shopreg.js 3.99 KB

var yh_2 = {
		verifyForm : function() {
			$.formValidator.initConfig({
				validatorgroup:"2",
				formid : "shopRegisterForm"
			});
			$("#email").formValidator({
				validatorgroup:"2",
				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 : $("#regNext"),
				onerror : "已经被注册或错误的Email!",
				onwait : "检测否注册,请稍候..."
			});
			$("#password_reg").formValidator({
				validatorgroup:"2",
				onshow : "密码是6位以上的字母或数字.",
				onfocus : "密码不能为空.",
				oncorrect : "密码已输入."
			}).inputValidator({
				min : 6,
				max : 20,
				empty : {
					leftempty : false,
					rightempty : false,
					emptyerror : "密码两边不能有空符号."
				},
				onerror : "密码是6位以上的字母或数字."
			});
			$("#confirm_password").formValidator({
				validatorgroup:"2",
				onshow : "请输入重复密码.",
				onfocus : "两次密码必须一致哦.",
				oncorrect : "两次密码一致."
			}).inputValidator({
				min : 6,
				max : 20,
				empty : {
					leftempty : false,
					rightempty : false,
					emptyerror : "重复密码两边不能有空符号."
				},
				onerror : "重复密码不能为空,请确认."
			}).compareValidator({
				desid : "password_reg",
				operateor : "=",
				onerror : "两次密码不一致,请确认"
			});
			$('#address').formValidator({
				validatorgroup:"2",
				onshow : "请填写详细地址",
				onfocus : "请填写详细地址",
				oncorrect : "输入正确"
			}).inputValidator({
				min : 2,
				onerror : "请填写详细地址"
			});
			$("#username").formValidator({
				validatorgroup:"2",
				onshow : "请输入收货人姓名",
				onfocus : "真实姓名在2到5个汉字之间",
				oncorrect : "输入正确"
			}).inputValidator({
				min : 1,
				max : 12,
				onerror : "真实姓名在2到5个汉字之间,请确认"
			}).regexValidator({
				regexp : "^[\u4e00-\u9fa5]{2,5}$",
				onerror : "真实姓名至少2个中文,最多5个中文"
			});
			$('#zip_code').formValidator({
				validatorgroup:"2",
				onshow : "请输入收货人所在地邮编号",
				onfocus : "请输入收货人所在地邮编号",
				oncorrect : "输入正确",
				onempty: "请输入收货人所在地邮编号",
				empty: false
			}).regexValidator({
				regexp : regexEnum.zipcode,
				onerror : "你输入的邮编式不正确"
			});
			
			/** 区域 **/
			$("#area_code").formValidator({
				validatorgroup:"2",
				tipid:"provinceTip",
				onshow:"请选择地区.",
				onfocus:'必须选择地区',
				oncorrect:"正确."
			}).inputValidator({
				min:1,
				onerror: "请选择地区."
			});
			$('#mobile').formValidator({
				validatorgroup:"2",
				onshow : "填写手机号便于接收发货和收货通知",
				onfocus : "请输入手机号,如1360000000",
				oncorrect : "输入正确",
				onempty: '请输入手机号,如1360000000'
			}).inputValidator({
				min:11,
				max:11,
				onerror:"手机号码必须是11位的,请确认"
			}).regexValidator({
				regexp:"mobile",
				datatype:"enum",
				onerror : "您输入的手机号格式不正确"
			});
			
			$("#auth_code").formValidator({
				validatorgroup:"2",
				onshow:"输入验证码.",
				onfocus:"输入验证码.",
				oncorrect:"验证码已输入."
			}).regexValidator({
				regexp : "^[A-Za-z0-9]{4}$",
				onerror : "验证码格式不正确."
			});
		}
}

jQuery(function($) {
	var $pwd = $('input[id="password_reg"]');
	$pwd.passwordStrength();
	yh_2.verifyForm();
	$('#regNext').bind('click', function() {
		return $.formValidator.pageIsValid('2');
	});

});