jQuery sprawdza poprawność w zależności od statusu pola wyboru
Mam trzy pola w formularzu, który używa jquery validate.js:
<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>
Potrzebuję #StartDate, aby być wymaganym przy wysyłaniu. UNLESS #AllDate jest zaznaczone. Jeśli #AllDate jest zaznaczone, #StartDate NIE jest wymagane
nieudane próby)
rules: {
StartDate: {
required: {
depends: function(element) {
return (! $("input[type='checkbox']:checked"))
}
}
}
}
Nie miałem szczęścia w tworzeniu niestandardowej reguły walidacji. Szukasz lepszego sposobu, który działa! Pomoc jest zawsze mile widziana.