私は、必要なフィールドが別のフォームフィールドの値に依存するフォームを持っています。したがって、必要なルールは、他のフィールドに依存して真または偽になる可能性があります。問題は、必須ルールだけが当てはまる場合は、受け入れルールがそこにあるべきであるということです。どうやってやるの?JQueryの検証ルールは別のルールに依存します
...,
fieldA: {
maxlength: 3,
accept: "[0-9]{3}",
required: function() {
if($('#fieldB').val() == 'ABCD') {
return false;
} else {
return true;
}
}
},...
ありがとうございます。
あなたが書いたコードの何が問題なのですか? https://jqueryvalidation.org/required-methodで 'dependency-callback'機能を実装しているようです。 – Barmar
年齢が<13の場合に親を必要とする例と似ています。 – Barmar
@Barmar私の現在のコードの問題は、受け入れルールは、必要な場合に適用されます。私は受け入れルールが必要なときにのみ動作するようにしたい –