我有一個表單,其中必填字段取決於另一個表單字段值。所以所需的規則可能是真或假取決於其他領域。如果只有要求是真的,那麼問題是接受規則應該在那裏。我怎樣才能做到這一點?JQuery驗證規則依賴於另一個規則
...,
fieldA: {
maxlength: 3,
accept: "[0-9]{3}",
required: function() {
if($('#fieldB').val() == 'ABCD') {
return false;
} else {
return true;
}
}
},...
在此先感謝。
你寫的代碼有什麼問題?它似乎在https://jqueryvalidation.org/required-method – Barmar
上實現了'dependency-callback'功能。它類似於那裏的例子,如果年齡<13,則需要父項。 – Barmar
@Barmar我當前的代碼的問題是接受規則在需要時應用是錯誤的。我希望接受規則只在需要時爲真 –