jQuery validate.js を使用しているフォームに 3 つのフィールドがあります。
<input type="text" id="StartDate" name="StartDate"><br />
<input type="text" id="EndDate" name="EndDate"><br />
<label for="AllDate"><input type="checkbox" name="AllDate" id="AllDate">All Dates</label>
#AllDate がチェックされていない限り、送信時に #StartDate を要求する必要があります。#AllDate がチェックされている場合、#StartDate は不要です
失敗した試行:
rules: {
StartDate: {
required: {
depends: function(element) {
return (! $("input[type='checkbox']:checked"))
}
}
}
}
カスタム検証ルールを作成することもできませんでした。私はより良い方法、うまくいく方法を探しています!