Если вы используете плагин проверки 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) { ... }