Плагин jQuery Validation используется для проверки всех данных формы: http://docs.jquery.com/Plugins/Validation
3 поля выбора даты рождения: день, месяц, год.
Во-первых: как я могу убедиться, что пользователь выбирает все 3 поля, а значок «неверный» отображается только в том случае, если одно из всех трех полей не выбрано. Например, теперь у меня есть эти 3 поля выбора, но когда я выбираю первым и все в порядке, тогда плагин отображает значок «ОК», даже если два других поля выбора (месяц, год) не выбраны.
Второе: как я могу проверить эти 3 поля выбора и убедиться, что человек, дата рождения которого выбрана в этих 3 полях выбора, старше 18 лет?
<select name="DOBd" id="DOBd">
<option value="">DD</option>
// day options
</select>
<select name="DOBm" id="DOBm">
<option value="">MM</option>
// month options
</select>
<select name="DOBy" id="DOBy">
<option value="">YYYY</option>
// year options
</select>
Также я установил, что значок «ошибка» отображается не после каждого из них, а после всех них:
groups:{
date_of_birth:"DOBd DOBm DOBy"
},
errorPlacement:function(error,element){
if (element.attr("name") == "DOBd" || element.attr("name") == "DOBm" || element.attr("name") == "DOBy")
error.appendTo(element.parent("td").next("td"));
else
error.appendTo(element.parent("td").next("td"));
},