Ответ 1
Примечание.. Начиная с версии 1.9.0, параметр ignore: ":hidden"
является по умолчанию, поэтому его не нужно явно указывать.
Используйте :hidden
:
Элементы можно считать скрытыми по нескольким причинам:
- Они имеют отображаемое значение none.
- Это элементы формы с типом = "скрытые".
- Их ширина и высота явно установлены на 0.
- Элемент предка скрыт, поэтому элемент не отображается на странице.
$("#myform").validate({
ignore: ":hidden"
});
Обновление: для полноты, из документации :
игнорировать
Элементы, которые следует игнорировать при проверке, просто отфильтровывают их. Используется метод jQuery не, поэтому все, что принято вnot()
, можно передать как этот параметр. Входы типа submit и reset всегда игнорируются, поэтому отключены элементы.