function ReSetRegisterMsg(retisterFormObj) { retisterFormObj.all.error_id.innerText = ""; retisterFormObj.all.error_password.innerText = ""; retisterFormObj.all.error_password2.innerText = ""; retisterFormObj.all.error_email.innerText = ""; retisterFormObj.all.error_name.innerText = ""; if (retisterFormObj.all.error_checkCode != null) retisterFormObj.all.error_checkCode.innerText = ""; retisterFormObj.all.register_info.innerText = ""; } function OnRegistr(retisterFormObj) { ReSetRegisterMsg(retisterFormObj); var dataObj = new Object(); dataObj.id = retisterFormObj.id.value; dataObj.email = retisterFormObj.email.value; dataObj.name = retisterFormObj.name.value; dataObj.password = retisterFormObj.password.value; dataObj.address = retisterFormObj.address.value; dataObj.telphone = retisterFormObj.telphone.value; if (retisterFormObj.chkCode != null) dataObj.userCheckCode = retisterFormObj.chkCode.value; if (retisterFormObj.id.value.length < 4 || retisterFormObj.id.value.length > 30) { retisterFormObj.all.error_id.innerText = "用户长度为4-30个字符,字母数字组成"; retisterFormObj.id.focus(); return; }else if (retisterFormObj.password.value == "" || isallspace(retisterFormObj.password.value)) { retisterFormObj.all.error_password.innerText = "密码不能为空"; retisterFormObj.password.focus(); return; }else if (retisterFormObj.password.value.length < 4 || retisterFormObj.password.value.length > 30) { retisterFormObj.all.error_password.innerText = "密码长度为4-30个字符,字母数字组成"; retisterFormObj.password.focus(); return; }else if (retisterFormObj.password.value != retisterFormObj.password2.value) { retisterFormObj.all.error_password2.innerText = "两次密码不一致"; retisterFormObj.password2.focus(); return; }else if (retisterFormObj.email.value == "" || isallspace(retisterFormObj.email.value)) { retisterFormObj.all.error_email.innerText = "电子邮件不能为空"; retisterFormObj.email.focus(); return; }else if (retisterFormObj.name.value == "" || isallspace(retisterFormObj.name.value)) { retisterFormObj.all.error_name.innerText = "姓名不能为空"; retisterFormObj.name.focus(); return; }else if (retisterFormObj.chkCode != null && (retisterFormObj.chkCode.value == "" || isallspace(retisterFormObj.chkCode.value))) { retisterFormObj.all.error_checkCode.innerText = "验证码不能为空"; retisterFormObj.chkCode.focus(); return; } SecurityAccess.registerClient(dataObj, function(data){ //注册成功 if (data == 0) { retisterFormObj.all.register_info.innerText = "注册成功,正在处理,请稍候……"; AfterRegistered(); } else if (data == -2) { retisterFormObj.all.error_id.innerText = "用户名已经存在"; retisterFormObj.id.focus(); return; } else if (data == -1) { retisterFormObj.all.error_checkCode.innerText = "不正确的验证码"; retisterFormObj.all.checkCodeImage.src = getClientImageCodeURL(); retisterFormObj.chkCode.focus(); return; } else if (data == -3) { retisterFormObj.all.error_email.innerText = "电子邮箱格式不正确或者超过50个字符"; retisterFormObj.email.focus(); return; } else if (data == -4) { retisterFormObj.all.error_id.innerText = "用户名不正确,3-40个字符,数字或者英文字母组成"; retisterFormObj.id.focus(); return; } else if (data == -5) { retisterFormObj.all.error_password.innerText = "密码不正确,3-40个字符,数字或者英文字母组成"; retisterFormObj.password.focus(); return; } else if (data == -6) { retisterFormObj.all.error_name.innerText = "姓名为空,或者超过30个字符"; retisterFormObj.name.focus(); return; } }); }