……上面的Javascript正则表达式有问题!得不到想要的效果!高手帮忙啊!

解决方案 »

  1.   

    <html>
    <head>
    <title>用户注册 </title>
    <script language='javascript'  >function checkdata(){ var i=/[u4e00-u9fa5a-zA-Z0-9_]{5,15}/;
     var j=/[a-zA-Z0-9]{6,17}/;
     var s=/\s+/;
     if(form.username.value=="")
    {
    alert("用户名不能为空!");
    form.username.focus();
    return false;
    }
      else if (!(i.test(form.username.value))&&s.test(form.username.value))
     {
    alert("用户名可使用的字符为中文、(A-Z a-z 0-9 _)长度不小于5个字符,不超过15个字符,注意不要使用空格!");
    //form.username.focus();     
    return false;
     }
      if(form.password.value=="")
    {
    alert("密码不能为空!");
    //form.password.focus();
    return false;
    }
     else if(!j.test(form.password.value)&&s.test(form.password.value)) <!-- //-->
     {
    alert("密码可使用的字符为(a-z A-Z0-9)长度为6~17个字符,注意不要使用空格!");
    form.password.focus();
    return false;
    }
    else
    {
    alert("注册成功"+form.username.value+form.password.value);
    }
    }
    </script>
    </head>
    <form name='form' action="index.jsp">
    <body>
    <br>
    <br>
    <br>
    <tr>
    <td align='center' >用户名: </td>
    <td><input type='text' name='username' value=''></td>
    </tr>    <br> 
         <br> 
         <br>
         <tr>
         <td align='center'>密码: </td>
    <td> <input type='password' name='password' value=''> </td>
    </tr> <br>
    <tr> 
    <td align='center'> </td>
    <td><input type='button' value='提交' onclick='checkdata()'></td>
    </tr>
    </body>
    </form>
    </html>
      

  2.   

    汗一个刚才的有点问题。。
    <html>
    <head>
    <title>用户注册 </title>
    <script language='javascript'  >function checkdata(){ var i=/[u4e00-u9fa5a-zA-Z0-9_]{5,15}/;
     var j=/[a-zA-Z0-9]{6,17}/;
     var s=/\s+/;
     if(form.username.value=="")
    {
    alert("用户名不能为空!");
    form.username.focus();
    return false;
    }
      else if (!(i.test(form.username.value))||s.test(form.username.value))
     {
    alert("用户名可使用的字符为中文、(A-Z a-z 0-9 _)长度不小于5个字符,不超过15个字符,注意不要使用空格!");
    //form.username.focus();     
    return false;
     }
      if(form.password.value=="")
    {
    alert("密码不能为空!");
    //form.password.focus();
    return false;
    }
     else if(!(j.test(form.password.value))||s.test(form.password.value)) <!-- //-->
     {
    alert("密码可使用的字符为(a-z A-Z0-9)长度为6~17个字符,注意不要使用空格!");
    form.password.focus();
    return false;
    }
    else
    {
    alert("注册成功"+form.username.value+form.password.value);
    }
    }
    </script>
    </head>
    <form name='form' action="index.jsp">
    <body>
    <br>
    <br>
    <br>
    <tr>
    <td align='center' >用户名: </td>
    <td><input type='text' name='username' value=''></td>
    </tr>    <br> 
         <br> 
         <br>
         <tr>
         <td align='center'>密码: </td>
    <td> <input type='password' name='password' value=''> </td>
    </tr> <br>
    <tr> 
    <td align='center'> </td>
    <td><input type='button' value='提交' onclick='checkdata()'></td>
    </tr>
    </body>
    </form>
    </html>
      

  3.   

    <html> 
    <head> 
    <title>用户注册  </title> 
    <script language='javascript'  > function checkdata(){  var i=/^[a-zA-Z0-9_\u4e00-\u9fa5]{5,15}$/; 
     var j=/^[a-zA-Z0-9]{6,17}$/; 

     var s=/\s+/; 
     if(form.username.value=="") 

    alert("用户名不能为空!"); 
    form.username.focus(); 
    return false; 

      else if (!(i.test(form.username.value)) ¦ ¦s.test(form.username.value)) 
     { 
    alert("用户名可使用的字符为中文、(A-Z a-z 0-9 _)长度不小于5个字符,不超过15个字符,注意不要使用空格!"); 
    //form.username.focus();      
    return false; 
     } 
      if(form.password.value=="") 

    alert("密码不能为空!"); 
    //form.password.focus(); 
    return false; 

     else if(!(j.test(form.password.value)) ¦ ¦s.test(form.password.value))  <!-- //--> 
     { 
    alert("密码可使用的字符为(a-z A-Z0-9)长度为6~17个字符,注意不要使用空格!"); 
    form.password.focus(); 
    return false; 

    else 

    alert("注册成功"+form.username.value+form.password.value); 


    </script> 
    </head> 
    <form name='form' action="index.jsp"> 
    <body> 
    <br> 
    <br> 
    <br> 
    <tr> 
    <td align='center' >用户名:  </td> 
    <td> <input type='text' name='username' value=''> </td> 
    </tr>      <br>  
         <br>  
         <br> 
         <tr> 
         <td align='center'>密码:  </td> 
    <td>  <input type='password' name='password' value=''>  </td> 
    </tr> <br> 
    <tr>  
    <td align='center'>  </td> 
    <td> <input type='button' value='提交' onclick='checkdata()'> </td> 
    </tr> 
    </body> 
    </form> 
    </html>
      

  4.   

    var i=/^[a-zA-Z0-9_\u4e00-\u9fa5]{5,15}$/; 
    var j=/^[a-zA-Z0-9]{6,17}$/;
    怎么不能响应了  *_*  
      

  5.   

    哦,没有非就对了
    var i=/[a-zA-Z0-9_\u4e00-\u9fa5]{5,15}$/; 
    var j=/[a-zA-Z0-9]{6,17}$/;
    谢谢前辈