常用表单校验(空字符、邮箱、手机号验证)

180 阅读1分钟
//表单校验
	form.verify({
		userName: function (value, item) { //value:表单的值、item:表单的DOM对象
			if (value == '') {
				return '用户名不能为空!';
			}
		},
		password: function (value, item) { //value:表单的值、item:表单的DOM对象
			if (value == '') {
				return '密码不能为空!';
			}
		},
		password2: function (value, item) { //value:表单的值、item:表单的DOM对象
			var passwordVal = $.trim($("input[name='password']").val());
			if (value == '') {
				return '确认密码不能为空!';
			} else if (value != passwordVal) {
				return '两次输入的密码不一致!';
			}
		},
		 email: function (value, item) { //value:表单的值、item:表单的DOM对象
		 	if (value == '') {
		 		return '邮箱不能为空!';
		 	} else if (/^[0-9A-Za-z][\.-_0-9A-Za-z]*@[0-9A-Za-z]+(\.[0-9A-Za-z]+)+$/.test(value) != true) {
		 		return '邮箱格式不正确!';
		 	}
		 },
		 code: function (value, item) { //value:表单的值、item:表单的DOM对象
		 	if (value == '') {
		 		return '邮箱验证码不能为空!';
		 	}
		 },
		phonemail: function (value, item) { //value:表单的值、item:表单的DOM对象
			if (value == '') {
				return '手机号/邮箱不能为空';
			} else if (/^[1][3,4,5,7,8,9][0-9]{9}$/.test(value) != true && /^[0-9A-Za-z][\.-_0-9A-Za-z]*@[0-9A-Za-z]+(\.[0-9A-Za-z]+)+$/.test(value) != true) {
				return '手机号/邮箱格式不正确!';
			}
		},
		phoneCode: function (value, item) { //value:表单的值、item:表单的DOM对象
			if (value == '') {
				return '手机验证码不能为空!';
			}
		},
              phone:function(value, item){
                    if(/^1(3|4|5|7|8)\d{9}$/.test(value)!=true){
                            return '手机格式不正确!';
                    }
              }
	});