/** *类 名:personal(psn) *功 能:注册的功能集 *人 员:吴志刚 *时 间:2006-06-12 */ /*全局数据*/ var psn_imgOK=psn_GetImage("../images/common/tpc_right.gif",14,11); var psn_imgError=psn_GetImage("../images/common/tpc_error.gif",11,11); var psn_strPwdOKFlag=psn_imgOK; /** *功能:获取已有图片的 */ function psn_GetImage(strImagePath,iWidth,iHeight) { return " "; } /* 检查用户姓名 */ function psn_CheckName(val) { if(IsNone(val)) return psn_imgError+"请输入姓名!"; if(StrLength(val)>16) return psn_imgError+"姓名不能超过8个汉字或16个英文"; return psn_strPwdOKFlag; } /** *功能:检查NickName是否存在 *备注:还未实现"UserNickNameExist"方法 */ function psn_CheckNickName(strNickName,noServerCheck) { if(IsNone(strNickName)) return psn_imgError+"请输入昵称"; if(StrLength(strNickName)>16) return psn_imgError+"昵称不能超过8个汉字或16个英文"; if(noServerCheck) MoneyWise.WoNiuGu.HttpHandler.TUserRegistration.CheckNickNameExist(strNickName,psn_CheckNickNameCallBack); return psn_strPwdOKFlag; } function psn_CheckNickNameCallBack(ref) { if(ref.value) $("reg_spnNickNameHint").innerHTML=psn_imgError+"昵称已被使用"; else $("reg_spnNickNameHint").innerHTML=psn_strPwdOKFlag; } /** *功能:比较两次输入密码是否一致 */ function psn_CheckPassword(strPassword,strOKPassword,pwdTxtID) { if(pwdTxtID==1){ if(IsNone(strPassword)) return psn_imgError+"请输入密码"; if(strPassword.length<6) return psn_imgError+"密码长度不足6位"; if(!IsNone(strOKPassword)) if(strPassword!=strOKPassword) return psn_imgError+"与重复密码不一致"; } else { if(IsNone(strOKPassword)) return psn_imgError+"请输入重复密码"; if(strOKPassword.length<6) return psn_imgError+"重复密码长度不足6位"; if(!IsNone(strPassword)) if(strPassword!=strOKPassword) return psn_imgError+"与密码不一致"; } return psn_strPwdOKFlag; } /** *功能:检查Email是否存在 *备注:还未实现"UserNameExist"方法 */ function psn_CheckEmailName(strEmailName,noServerCheck) { if(IsNone(strEmailName)) return psn_imgError+"请输入电子邮箱"; if(!isEmail(strEmailName)) return psn_imgError+"不是电子邮箱格式"; if(noServerCheck) MoneyWise.WoNiuGu.HttpHandler.TUserRegistration.CheckEmailExist(strEmailName,psn_CheckEmailNameCallBack); return psn_strPwdOKFlag; } function psn_CheckEmailNameCallBack(ref) { if(ref.value) $("reg_spnEmailNameHint").innerHTML=psn_imgError+"电子邮箱已被使用"; else $("reg_spnEmailNameHint").innerHTML=psn_strPwdOKFlag; } /** *功能:检测验证码是否为空 */ function psn_CheckValidateCode(strValidateCode,noServerCheck) { if(IsNone(strValidateCode)) return psn_imgError+"请输入验证码"; if(noServerCheck) MoneyWise.WoNiuGu.HttpHandler.TVerifyCode.CheckVerifyCode(strValidateCode,CheckValidateCodeCallBack); return psn_strPwdOKFlag; } function psn_CheckValidateCodeWithCallback(strValidateCode,noServerCheck,callback) { if(IsNone(strValidateCode)) { return psn_imgError+"请输入验证码"; } if(noServerCheck) MoneyWise.WoNiuGu.HttpHandler.TVerifyCode.CheckVerifyCode(strValidateCode,callback); return psn_strPwdOKFlag; } function CheckValidateCodeCallBack(ref){ if(!ref.value) $("reg_spnValidateCodeHint").innerHTML=psn_imgError+"验证码不符,请重新输入"; else $("reg_spnValidateCodeHint").innerHTML=psn_strPwdOKFlag; } //换验证码图片 function loadCheckCode(CheckCodePic) { CheckCodePic.src="VerifyCodeImage.aspx"; }