【发布时间】:2013-01-25 14:16:48
【问题描述】:
要覆盖查询验证插件,在plaugsin document,推荐的方式是:
$(".selector").validate({
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted'
: 'You missed ' + errors + ' fields. They have been highlighted';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
}
})
但是,它在带有 jquery-1.7.1.js 的 MVC4 中不起作用。似乎 jquery.validate.unobtrusive.js 阻止调用覆盖句柄。如果不包含此文件,则调用覆盖句柄并显示消息。有人有同样的问题吗?
【问题讨论】:
-
jQuery.validate 和 Microsoft 的非侵入式验证不能很好地配合使用 - tigraine.at/2011/08/26/…
标签: jquery asp.net-mvc-4 jquery-validate unobtrusive-validation