请问怎么在登陆框中限制登录用户名不能用汉字登录?

解决方案 »

  1.   

    javascrpit验证http://www.blueidea.com/bbs/newsdetail.asp?id=539508 
      

  2.   

    <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
      

  3.   

    只允许输入数字输入后验证高手再指点一下<input name="j_username" type="text" size="15" style="width:120px"
               onfocus="efocus(event);" onBlur="eblur(event);" onKeyDown="ekeydown(event)" maxlength="50" />这是用户名框的代码 怎么改?
      

  4.   


    function valiUn{
    var username = document.getElementById("j_username").value;
    var reg = /(\d)+/;
    if(!username.match(reg)){
    alert("用户名只能为数字");
    document.getElementById("j_username").value="";
    }
    }
    <input name="j_username" type="text" size="15" style="width:120px"
      onChang="valiUn()" maxlength="50" />
      

  5.   

    Javascript+正则表达式实现了,在网上有这样的例子可以找到的
      

  6.   

      <script  language="javascript" type="text/javascript">
           function test_login()
       {
           var name=document.getElementById("user");
       var pwsd=document.getElementById("pwd");
       
       var rezh=/^ [\u4e00-\u9fa5]{1,16}$/;  //匹配中文字的 !rezh.testing(name) && qpw.testing(pwsd)
       var qpw=/^[a-zA-Z0-9]{1}[a-zA-Z0-9_]{5,20}$/; //密码由数字、大小写字母构成,并且长度是5位到20之间 
       //用户名不能有中文,密码由数字、大小写字母构成,并且长度是5位到20之间
       if(   qpw.test(pwsd.value) && !rezh.test(name.value)  )
         {
            alert("验证通过!");
            document.zform.action="success.jsp";
     
       }
       else
       {
           alert("验证失败");
                       document.zform.action="failure.jsp";
       }
       
       }
       
     </script>
     </head><body>
         <form name="zform" method="post">
          username:<input type="text" name="user" maxlength="16"><br>
      password:<input type="password" name="pwd" maxlength="20"><br>
      <input type="submit" value="验证" onClick="test_login()">
       </form>
    </body>
      

  7.   

    javascript验证或者是正则表达式  都可以的