此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【gongzhengwei】截止到2008-06-27 22:05:13的历史汇总数据(不包括此帖):
发帖数:11                 发帖分:305                
结贴数:8                  结贴分:235                
未结数:3                  未结分:70                 
结贴率:72.73 %            结分率:77.05 %            
楼主加油

解决方案 »

  1.   


    <html> 
    <head> 
    <script language="javascript"> 
      function check(){ 
      var onameval = document.getElementsByName('username')[0].value;
      var opassval = document.getElementsByName('userpwd1')[0].value;
      var opassval1 = document.getElementsByName('userpwd2')[0].value;
      var ochk = document.getElementsByName('hobby');
      var num = 0;
        var rename = /^\d{6,12}$/;
    var repass = /^\d{6,8}$/;
    if(!rename.test(onameval)){
    alert('输入正确长度的用户名');
    return false;
    }
    if(!repass.test(opassval)){
    alert('输入正确长度的密码');
    return false;
    }
    if(opassval != opassval1){
    alert('密码不一致,重新输入');
    return false;
    }
    for(var i=0;i<ochk.length;i++){
    if(ochk[i].checked == true){
    num++;
    }
    }
    if(num< 2){
    alert('至少有两个爱好');
    return false;
    }
      } 
    </script> 
    </head> 
    <body> 
      <form action=".." method="post"> 
        用户名: <input type="text" name="username"> <br> 
        密码:  <input type="password" name="userpwd1"> <br> 
        确认密码: <input type="password" name="userpwd2"> <br> 
        爱好:  <input type="checkbox" name="hobby" checked>A 
              <input type="checkbox" name="hobby">B 
              <input type="checkbox" name="hobby">C 
              <input type="checkbox" name="hobby">D 
              <input type="checkbox" name="hobby">E 
              <input type="checkbox" name="hobby">F <br> 
        <input type="button" value="验证" onclick="check()"> 
        <input type="reset" value="重置"> 
      </form> 
    </body> 
    </html>没测试
      

  2.   

    就说嘛,少个document.form1.submit();
    正则表达式我不懂,但运行时总是提示“输入正确长度的用户名”。
    还是多谢啊!