给jquery.Validation添加正则表达式验证方法

前端开发 564

jQuery.Validation是个很好的表单验证插件,官网地址:https://jqueryvalidation.org/

如何添加正则表达式的验证规则?

		$.validator.addMethod(
			"regex",
			function(value, element, regexp) {
				var re = new RegExp(regexp);
				return this.optional(element) || re.test(value);
			},
			"无效输入."
		);		

		$("form.verify").find("input[name='firstname']").rules("add",{
			regex: "^[a-zA-Z'.\\s]{2,40}$",
			required: true,
			minlength: 2,
			messages: {
				required: "名字不能为空",
				minlength: "长度至少是2位",
				regex: "名字仅由字母组成且长度不低于2位!"
			}	
		});

Post Comment