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 検証はまったく検証されません。