Как мне полностью отключить «нетерпеливую» валидацию с помощью jquery validate? - PullRequest
9 голосов
/ 25 апреля 2010

Есть ли способ отключить "нетерпеливую" проверку с помощью плагина jquery.validate? Либо через опцию в скрипте, либо как взломать? «Стремительная» проверка запускается после того, как форма была проверена один раз - после этого недействительные поля проверяются на focusout. Я хочу отключить это поведение и изменить свои формы, чтобы их можно было проверять только при нажатии кнопки отправки.

Я тоже не против взломать сам скрипт проверки, так что если это то, что требуется для решения, это приемлемо.

1 Ответ

10 голосов
/ 25 апреля 2010

Проверьте опцию onfocusout.

onfocusout, логическое значение, по умолчанию: true

"Проверка элементов (кроме флажков / переключателей) при размытии. Если ничего не введено, все правила пропускаются, кроме случаев, когда поле уже было помечено как недействительное."

Примерно на полпути вниз .

Таким образом, чтобы отключить «нетерпеливую» проверку:

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