我在invalidHandler on the website上看到了关于jquery validate插件的文档。我希望能够做到以下这样的事情?
jQuery.validator.setDefaults({
invalidHandler: function(event, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
for (var i = 0, len = errors.length; i < len; i++) {
errors[i].text = //replace special characters in message (if any) and replace with something else)
}
}
//update list of changed error messages back to validator, so new error messages show
}
});
我正在尝试这样做,因为我试图在全球范围内进行。基本上我正在尝试将更简单的标记转换为超链接,并希望能够在全球范围内完成此操作。
这可能吗?
答案 0 :(得分:0)
您可以将验证设置应用于选择器,如下所示:
var valSettings = $.data($('form')[0], 'validator').settings;
valSettings.invalidHandler: function(event, validator) {
// do something
}
如果您希望整个插件真正具有全局性,请使用jQuery.validator.setDefaults()
:
jQuery.validator.setDefaults({
invalidHandler: function(event, validator) {
// do something
}
});