改变asp.net-mvc-3中不显眼验证的行为

Nad*_*edr 4 jquery-validate unobtrusive-validation asp.net-mvc-3

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

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

我只能使用jquery.validate插件做的所有事情.只需更改一些validate方法选项,如highlighterrorPlacement

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

Dar*_*rov 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
    };
});
Run Code Online (Sandbox Code Playgroud)