function chk() { if(checkspace(document.myform.username.value)) { document.myform.username.focus(); alert("用户名不能为空,请重新输入!"); return false; } if(checkspace(document.myform.username.value) || document.myform.username.value.length < 2) { document.myform.username.focus(); alert("用户名长度不能小于2,请重新输入!"); return false; } if(document.myform.idnum.value!="") { if(checkspace(document.myform.idnum.value) || document.myform.idnum.value.length < 15) { document.myform.idnum.focus(); alert("身份证号码长度不能小于15位,请重新输入!"); return false; } if(checkspace(document.myform.idnum.value) || document.myform.idnum.value.length > 18) { document.myform.idnum.focus(); alert("身份证号码长度不能大于18位,请重新输入!"); return false; } } if(checkspace(document.myform.pwd1.value) || document.myform.pwd1.value.length < 4) { document.myform.pwd1.focus(); alert("密码长度不能小于4,请重新输入!"); return false; } if(document.myform.pwd1.value != document.myform.pwd2.value) { document.myform.pwd1.focus(); document.myform.pwd1.value = ''; document.myform.pwd2.value = ''; alert("两次输入的密码不同,请重新输入!"); return false; } if(document.myform.mail.value.length!=0) { if (document.myform.mail.value.charAt(0)=="." || document.myform.mail.value.charAt(0)=="@"|| document.myform.mail.value.indexOf('@', 0) == -1 || document.myform.mail.value.indexOf('.', 0) == -1 || document.myform.mail.value.lastIndexOf("@")==document.myform.mail.value.length-1 || document.myform.mail.value.lastIndexOf(".")==document.myform.mail.value.length-1) { alert("Email地址格式不正确!"); document.myform.mail.focus(); return false; } } else { alert("Email不能为空!"); document.myform.mail.focus(); return false; } if (document.myform.agree.checked == "") { alert("注册前请阅读并同意[本站会员协议]"); return false; } } function regInput(obj, reg, inputStr) { var docSel = document.selection.createRange() if (docSel.parentElement().tagName != "INPUT") return false oSel = docSel.duplicate() oSel.text = "" var srcRange = obj.createTextRange() oSel.setEndPoint("StartToStart", srcRange) var str = oSel.text + inputStr + srcRange.text.substr(oSel.text.length) return reg.test(str) } function checkspace(checkstr) { var str = ''; for(i = 0; i < checkstr.length; i++) { str = str + ' '; } return (str == checkstr); }