此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【gongzhengwei】截止到2008-06-27 22:05:13的历史汇总数据(不包括此帖):
发帖数:11 发帖分:305
结贴数:8 结贴分:235
未结数:3 未结分:70
结贴率:72.73 % 结分率:77.05 %
楼主加油
楼主【gongzhengwei】截止到2008-06-27 22:05:13的历史汇总数据(不包括此帖):
发帖数:11 发帖分:305
结贴数:8 结贴分:235
未结数:3 未结分:70
结贴率:72.73 % 结分率:77.05 %
楼主加油
<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>没测试
正则表达式我不懂,但运行时总是提示“输入正确长度的用户名”。
还是多谢啊!