function check_all(){ var errorNo = 0; /* //检测验证码 check_form('onblur','verifycodeReg','verifycodeReg_msg'); if(document.getElementById("verifycodeReg_msg").innerHTML.indexOf("OkMsg")!=-1){ }else{ document.getElementById("verifycodeReg_msg").className = "ErrorMsg"; errorNo++; } //检测用户名唯一 check_form('onblur','UserNameReg','UserNameReg_msg'); if(document.getElementById("UserNameRegx_msg").innerHTML.indexOf("OkMsg")!=-1){ }else{ document.getElementById("UserNameRegx_msg").className = "ErrorMsg"; errorNo++; } */ //检测其他,Quesion,Answer datastr="f9837d7424a39e114,fa5ee42e63847ce61,f670b3f1f71f5f41d,fc274c664e70d2d25,ffc4965f79bff766c,fe967a897293bf365"; var str= new Array(); str=datastr.split(","); for (i=0;i0){ alert("您有"+(errorNo)+"处填写有误"); return false; } //document.myform.submit(); document.forms["myform"].submit(); } function Trim(str) { return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, ''); } /* 检测字符串是否符合电子邮件格式 */ function format_email(s) { //var pattern = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/; var pattern = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; var flag = pattern.test(s); if(!flag){ return false; } return true; } /* 检测字符串是否为全数字 */ function format_number(str) { if (str.match(/[^0-9]/)) { return false } else { return true; } } /* 检测字符串是否为中文 */ function format_chinese(s) { var max_num = 0; for (var i = 0; i < s.length; i++) { if (s.charCodeAt(i) < 10000) return false; } return true; } /* 检测字符串是否为字母数字组合 */ function format_stringORnumber(s) { //var regu = '^([0_9a-zA-Z]+[_0-9a-zA-Z@.-]*)$'; var regu = '^[_0-9a-z]{3,20}$'; var re = new RegExp(regu); if (s.search(re) != -1) { return true; } else { return false; } } function W_Msg(ID) { document.getElementById(ID).className = "WarningMsg"; } function E_Msg(ID) { document.getElementById(ID).className = "ErrorMsg"; } function O_Msg(ID) { document.getElementById(ID).className = "OkMsg"; } function check_form(doAction, columnName, msgID) { switch (columnName) { case "f9837d7424a39e114": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = '请输入验证码'; W_Msg(msgID); break; case "onblur": if (document.getElementById(columnName).value.length > 3) { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } else { document.getElementById(msgID).innerHTML = '请输入验证码'; E_Msg(msgID); } break; } break; case "fa5ee42e63847ce61": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = '用户名由6-20位英文字母或数字组成(不支持中文、不能以数字开头)'; W_Msg(msgID); break; case "onblur": if (Trim(document.getElementById(columnName).value) == "") { E_Msg(msgID); document.getElementById(msgID).innerHTML = '用户名不能为空'; } else { /* 判断用户名是否合法 */ var UserName = document.getElementById(columnName).value; var regu = '^[0-9a-zA-Z_-]{4,20}$'; var re = new RegExp(regu); if (format_number(UserName.substr(0, 1))) { } if (UserName.search(re) == -1 || format_number(UserName.substr(0, 1))) { document.getElementById(msgID).innerHTML = '用户名由6-20位英文字母或数字组成(不支持中文、不能以数字开头)'; E_Msg(msgID); return false; } if (UserName.length < 6 || UserName.length > 20) { document.getElementById(msgID).innerHTML = '用户名长度6-20位'; E_Msg(msgID); return false; } if (UserName.search(re) != -1 && UserName.length > 5 && UserName.length < 21) { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } } break; } break; case "f670b3f1f71f5f41d": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = '填写您的真实姓名。'; W_Msg(msgID); break; case "onblur": if(Trim(document.getElementById(columnName).value) == ""){ document.getElementById(msgID).innerHTML = '真实姓名不能为空'; E_Msg(msgID); } else { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } break; } break; //密码 case "fc274c664e70d2d25": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML ='便于记忆,不易被猜出'; W_Msg(msgID); break; case "onblur": if (Trim(document.getElementById(columnName).value) == "") { document.getElementById(msgID).innerHTML = '密码不能为空'; E_Msg(msgID); } else if (document.getElementById(columnName).value.length < 6) { document.getElementById(msgID).innerHTML = '密码不能少于6位'; E_Msg(msgID); } else { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } break; } break; //再次输入密码 case "ffc4965f79bff766c": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = '请再次输入一次密码'; document.getElementById("xing").innerHTML = '<'+'input type="hidden" name="no_s_t" value="fe1335fdce8517105">'; // 'fkymd W_Msg(msgID); break; case "onblur": if (document.getElementById("fc274c664e70d2d25").value != document.getElementById(columnName).value || document.getElementById("fc274c664e70d2d25").value == "") { document.getElementById(msgID).innerHTML = '两次密码需要一致'; E_Msg(msgID); } else { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } break; } break; /* case "Quesion": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = '忘记密码时,可以通过回答问题,重新设置密码。'; W_Msg(msgID); break; case "onblur": if (Trim(document.getElementById(columnName).value) == "") { document.getElementById(msgID).innerHTML = '密码保护问题不能为空'; E_Msg(msgID); } else { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } break; } break; case "Answer": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = '填写上面问题的答案。'; W_Msg(msgID); break; case "onblur": if (Trim(document.getElementById(columnName).value) == "") { document.getElementById(msgID).innerHTML = '密码保护答案不能为空'; E_Msg(msgID); } else { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } break; } break;*/ case "fe967a897293bf365": switch (doAction) { case "onfocus": document.getElementById(msgID).innerHTML = "请填写电子邮箱"; W_Msg(msgID); break; case "onblur": //if (Trim(document.getElementById(columnName).value) != "") { if (format_email(document.getElementById(columnName).value)) { document.getElementById(msgID).innerHTML = ''; //完成 O_Msg(msgID); } else { document.getElementById(msgID).innerHTML = "请填写正确的电子邮箱"; E_Msg(msgID); } //} else { // document.getElementById(msgID).innerHTML = ''; //完成 // O_Msg(msgID); //} break; } break; default: break; } }