4

我想更改默认行为jquery.validate.unobtrusive.js

我希望能够在发生错误时更改错误消息位置或突出显示字段等选项

我可以jquery.validate单独使用插件做的所有事情。只需更改一些validate方法选项,例如highlighterrorPlacement

所以我想覆盖一些不显眼的验证功能,是否可以不更改jquery.validate.unobtrusive.js文件

4

1 回答 1

6

您可以从表单数据中获取本机验证器,然后订阅任何标准选项。例如errorPlacement

$(function() {
    var validator = $('form').data('validator');
    validator.settings.errorPlacement = function(error, element) {
        // do your custom error placement
    };

    validator.settings.highlight = function(element, errorClass) {
        // do your custom error highlight
    };
});
于 2012-07-07T17:08:39.550 回答