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 に答える