Проверка JQuery только для видимых элементов управления - PullRequest
20 голосов
/ 26 ноября 2009

Я использую проверку jquery для проверки требуемого поля.

$("#registerform").validate();

Это срабатывает для скрытых элементов управления.

Например: когда пользователь выбирает опцию Others в How you find us? в форме регистрации, необходимо заполнить текстовое поле для опции других.

Но это срабатывает, даже когда управление скрыто.

Как это сделать при проверке jquery?

Ответы [ 3 ]

34 голосов
/ 26 ноября 2009

Я раньше не использовал проверку jQuery, но согласно документу есть поле игнорирования, в которое можно передать селектор jQuery. С помощью селектора : visible вы сможете сделать это.

Я верю, что это то, что вы ищете

$("#registerform").validate({ignore:":not(:visible)"});
3 голосов
/ 26 ноября 2009

Вы можете попытаться добавить :visible к самому селектору:

$("#registerform :visible")
0 голосов
/ 15 марта 2018

Пожалуйста, попробуйте этот способ

 if ($(#registerform).is(":visible")) {
      $(#registerform).validate();
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...