0

我有两个自定义验证器附加到一个字段。不幸的是,当这两个条件都失败时,只会显示第一个验证错误。是否可以配置 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;
});

该字段的第二个验证器:

 $.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 验证器失败时,它根本不会验证第二个银行日验证。

4

0 回答 0