0

1 つのフィールドに 2 つのカスタム バリデーターがアタッチされています。残念ながら、両方の条件が失敗した場合、最初の検証エラーのみが表示されます。最初の検証の結果に関係なく、両方の検証を検証するように jQuery バリデーターを構成することは可能ですか?

フィールドの最初のバリデータ:

$.validator.addMethod("datemin", function (value, element, param) {

    var minimum = Date.parse(param['minimum']),
        dateValue;

    if (value) {
        dateValue = Date.parse(value);
        if (dateValue && (dateValue < minimum)) {
            return false;
        } else {
            return true;
        }
    }

    return true;
});

フィールドの 2 番目のバリデータ:

 $.validator.addMethod("bankday", function (value, element, params) {
            if (value != "") {
                var bankholidays = params['bankholidays'].split(",");

                // If the given date is not among the bank holidays return true otherwise, false
                if ($.inArray(value, bankholidays) == -1) {
                    return true;
                } else {
                    return false;
                }
            }

            return true;
        });

現在、datemin バリデーターが失敗すると、2 番目の bankday 検証はまったく検証されません。

4

0 に答える 0