reg.js 2.64 KB
var yh_reg = {
	verifyForm : function() {
		$.formValidator.initConfig({
			formid : "registerForm",
			onsuccess:function(label){
				try{var _profile_email='username='+$('#email').val();__ozfac2(_profile_email,'#regdone');}catch(e){}
			}
		});
		$("#email").formValidator({
			onshow : "此邮箱将作为您的登录邮箱.",
			onfocus : "请输入你的邮箱地址.",
			oncorrect : "此邮箱将作为您的登录邮箱."
		}).regexValidator({
			regexp : regexEnum.email,
			onerror : "你输入的邮件地址格式不正确."
		}).ajaxValidator({
			async : true,
			type : "get",
			url : "/passport/reg/authmail",
			datatype : "json",
			success : function(jsonData) {
				if (jsonData.code == 404) {
					return true;
				} else {
					return false;
				}
			},
			buttons : $("#submitReg"),
			onerror : "已经被注册或错误的Email!",
			onwait : "检测否注册,请稍候..."
		});
		$("#password").formValidator({
			onshow : "密码是6位以上的字母或数字.",
			onfocus : "密码不能为空.",
			oncorrect : "密码已输入."
		}).inputValidator({
			min : 6,
			max : 20,
			empty : {
				leftempty : false,
				rightempty : false,
				emptyerror : "密码两边不能有空符号."
			},
			onerror : "密码是6位以上的字母或数字."
		});
		$("#confirm_password").formValidator({
			onshow : "请输入重复密码.",
			onfocus : "两次密码必须一致哦.",
			oncorrect : "两次密码一致."
		}).inputValidator({
			min : 6,
			max : 20,
			empty : {
				leftempty : false,
				rightempty : false,
				emptyerror : "重复密码两边不能有空符号."
			},
			onerror : "重复密码不能为空,请确认."
		}).compareValidator({
			desid : "password",
			operateor : "=",
			onerror : "2次密码不一致,请确认"
		});
		/**
		 * $("#username").formValidator({ onshow : "真实姓名为中文.", onfocus :
		 * "用户名至少2个字符,最多10个字符" }).inputValidator({ min : 2, max : 10, onerror :
		 * "你输入的用户名非法,请确认" }).regexValidator({ regexp : "zhCn", datatype :
		 * "enum", onerror : "用户名格式不正确只能是中文." });
		 */
		$("#auth_code").formValidator({
			onshow:"输入验证码.",
			onfocus:"输入验证码.",
			oncorrect:"验证码已输入."
		}).regexValidator({
			regexp : "^[A-Za-z0-9]{4}$",
			onerror : "验证码格式不正确."
		});
	}
}
jQuery(function($) {
	var $pwd = $('input[name="password"]');
	$pwd.passwordStrength();
	$("#article").click(function(){
		if($("#article").attr("checked") == false){
			$("#submitReg").attr("disabled","disabled");
		}else{
			$("#submitReg").removeAttr("disabled");
		}
	});
	$("#email").focus();
	yh_reg.verifyForm();
});