【发布时间】:2011-11-23 21:23:44
【问题描述】:
我正在使用 Asp.Net MVC 3,并且我正在通过 jquery 在生命周期的后期添加一个验证器,其中 jquery.validate 使用 [此代码][1]:
感谢redsquare的回答,我添加了这样的方法:
$.validator.addMethod(
"regex",
function(value, element, regexp) {
var check = false;
var re = new RegExp(regexp);
return this.optional(element) || re.test(value);
},
"Please check your input."
);
现在您需要做的就是验证任何正则表达式:
$("Textbox").rules("add", { regex: "^[a-zA-Z'.\s]{1,40}$" })
验证工作正常,但实际消息没有出现在任何地方......我做错了什么?谢谢。
【问题讨论】:
-
+nas 在添加规则之前是否调用了 $(form).validate()?
标签: jquery asp.net-mvc asp.net-mvc-3 jquery-validate