中国站长论坛

中国站长论坛 ›› 网络编程 ›› asp求助~~

页码: 1

asp求助~~

- elaohu 2008-07-16 08:47

大家好,以下是asp码,里面有一段是只允许输入中文用户名

请教如何把它改成只允许输入英文的呢? 非常谢谢

<%@ LANGUAGE=VBScript codepage ="936"%>
<%
Response.Expires=0
Response.ExpiresAbsolute = Now() - 1
Response.AddHeader "Pragma","No-Cache"
Response.AddHeader "Cache-Control","Private"
Response.CacheControl = "No-Cache"
randomize timer
regjm=int(rnd*8998) 1000
%>
<SCRIPT language="JavaScript">
<!--
var targetwin="jhwindow";
function check()
{
var youname=document.reg.name.value;
var mima1=document.reg.psw.value;
var mima2=document.reg.pswc.value;
var mima3=document.reg.psw2.value;
var e_mail=document.reg.e_mail.value;
var oicq=document.reg.oicq.value;
var regno1=document.reg.regjm1.value;
var regno2=document.reg.regjm2.value;
if(youname=="" || youname==null){window.alert("输入要注册的名字!!^_^!");return false;}
if( CheckIfEnglish(youname) )
{
window.alert("名字中不能有非法字符、英文、数字;只能使用中文片假名!^_^!");
return false;
}
if(mima1=="" || mima1==null){window.alert("不输入密码可是不行!^_^!");return false;}
if(mima2=="" || mima2==null){window.alert("验证密码不能为空!^_^!");return false;}
if(mima3=="" || mima3==null){window.alert("保护密码不能为空!^_^!");return false;}
if(oicq=="" || oicq==null){window.alert("QQ信息不能为空!^_^!");return false;}
if(e_mail=="" || e_mail==null){window.alert("邮箱信息不能为空!^_^!");return false;}
if(mima2!=mima2){window.alert("两次输入密码不相同!");return false;}
if(mima3==mima1){window.alert("为了安全保护密码不能与登陆密码相同!^_^!");return false;}
if(regno1!=regno2){window.alert("请输入正确的认证码:" regno1 "!");return false;}
return true;
}
function CheckIfEnglish( String )
{
    var Letters = "{}\|/?.>,<;:'-?<>/]ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890`=~!@#$%^&*()_ []{}\|/?.>,<;:'-?<>/~!�#¥%…;‘’:“”—*( )—+|-=、/。,?《》↑↓⊙**☆*♀ 『』* Ψ ※ →№←㊣∑⌒ 〖〗 @ξζω□ ∮**※ ∏卐【 】▲△√ ∩�々 ♀♂∞ ㄨ ≡↘↙ &◎Ю┼┏ ┓田 ┃▎○╪┗┛ ∴ ①②③④⑤⑥⑦⑧ "";
     var i;
     var c;
     for( i = 0; i < String.length; i    )
     {
          c = String.charAt( i );
   if (Letters.indexOf( c ) < 0)
      return false;
     }
     return true;
}
//-->
</SCRIPT>
<HTML><HEAD><TITLE>用户协议</TITLE>
<LINK href="pic/lyy.css" rel=stylesheet>
</HEAD>
<BODY background="pic/BG.gif" oncontextmenu=self.event.returnValue=false>
<TABLE borderColor=#666666 cellSpacing=2 width="640" align=center border=1>
  <TBODY>
  <TR>
    <TD align=middle><BR><b>用 户 注 册</b>
      <HR width="97%" color=#c46200 noShade SIZE=1>
      <TABLE width=95%>
        <TR>
          <TD>
<textarea name=Agreement cols=42 rows=26 wrap="VIRTUAL" style="FONT-SIZE: 9pt;line-height:138%">
&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp�用 户 协 议�
�请输入注册信息,*为必填项!
�不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播下列信息:
&nbsp&nbsp1.煽动抗拒破坏宪法和法律、行政法规实施的
&nbsp&nbsp2.煽动颠覆国家政权,推翻社会主义制度的
&nbsp&nbsp3.煽动分裂国家、破坏国家统一的
&nbsp&nbsp4.煽动民族仇恨、民族歧视,破坏民族团结的
&nbsp&nbsp5.捏造或歪曲事实,散布谣言扰乱社会秩序的

</textarea>
          </td><form method=POST action='cwjh_regok.asp' onsubmit='return(check());' name=reg>
          <td>
<!=>
<TABLE cellSpacing=1 width="99%" border=0>
        <TBODY>
        <TR>
          <TD>*姓名:</TD>
          <TD><INPUT class=input maxLength=10 size=11 type=text name=name></TD>
          <TD>2-5个汉字</TD></TR>
        <TR>
          <TD>*性别:</TD>
          <TD><SELECT size=1 name=sex>
<OPTION value=男 selected>男</OPTION><OPTION value=女>女</OPTION></SELECT></TD>
          <TD></TD></TR>
        <TR>
          <TD>*头像:</TD>
          <TD><select name=face size=1 onChange="document.images['face'].src='../ico/' options[selectedIndex].value '-2.gif';">
                    <%for i=0 to 82%>
                    <option value='<%=i%>'><%=i%></option>
                    <%next%>
                  </select></TD>
          <TD><IMG id=face src="../ico/0-2.gif"></TD></TR>
        <TR>
          <TD>*密码:</TD>
          <TD><INPUT class=input type=password
            maxLength=10 size=11 name=psw></TD>
          <TD>6-10个字符</TD></TR>
        <TR>
          <TD>*确认:</TD>
          <TD><INPUT class=input type=password
            maxLength=10 size=11 name=pswc></TD>
          <TD>校验密码</TD></TR>
<TR>
          <TD>*第二密码:</TD>
          <TD><INPUT class=input type=password
            maxLength=10 size=11 name=psw2></TD>
          <TD>保护密码</TD></TR>

Re:asp求助~~

- elaohu 2008-07-16 08:48

function CheckIfEnglish( String )
我试过把a-z, 0-9 除掉,结果还是不行
请大家帮帮忙,谢谢

Re:asp求助~~

- 3vpscn 2008-07-16 13:47

也许是吧!

Re:asp求助~~

- ishion 2008-07-17 09:31

function CheckIfEnglish( str)
{
if(/[A-Za-z]/.test(str)){
     return true;
     }
     return false;
}

Re:asp求助~~

- gsyst 2008-07-23 11:10

这是js问题吧

页码: 1