Статьи

Проверка JQuery проверяется только при отправке формы

Если вы используете плагин проверки jQuery, вы можете иногда увидеть заикание проверки при вводе в поле ввода. Это чаще всего наблюдается, когда вы используете пользовательские правила проверки, которые запускают ajax-запросы для проверки ввода пользователя , например, проверяют, является ли электронная почта пользователя уникальной в базе данных. Заикание = не хорошо.

Чтобы удалить проверку проверки соответствия, добавьте следующие параметры в функцию проверки формы :

onkeyup: false, onclick: false, onfocusout: false, 

Таким образом, ваша функция проверки может выглядеть примерно так:

 $("#form").validate( { onkeyup: false, onclick: false, onfocusout: false, //validation rules rules: { ... }, //validation messages messages: { ... }, //submit handler submitHandler: function(form) { ... } }) 

Другие параметры $ .validate ()

 messages: {}, groups: {}, rules: {}, errorClass: "error", validClass: "valid", errorElement: "label", focusInvalid: true, errorContainer: $( [] ), errorLabelContainer: $( [] ), onsubmit: true, ignore: ":hidden", ignoreTitle: false, onfocusin: function(element, event) { ... }, onfocusout: function(element, event) { ... }, onkeyup: function(element, event) { ... }, onclick: function(element, event) { ... }, highlight: function(element, errorClass, validClass) { ... }, unhighlight: function(element, errorClass, validClass) { ... }