Я использую плагин jQuery Validate для проверки моей формы и нужен способ обнаружения, когда поле формы возвращается как недействительное. Я хочу нажать еще несколько HTML, чтобы сформировать поле, когда оно вернется недействительно. Я могу нажать на отметку успеха, когда поле возвращается как действительное с помощью метода «success:», но я как-то не могу найти правильный метод для обнаружения, когда поле недействительно.jQuery Validate error event
ответ
Я хочу нажать еще несколько HTML, чтобы сформировать поле, когда оно вернется недействительно.
the highlight
and unhighlight
functions. Они обычно используются для переключения классов error
и valid
на элементы. Пока вы сохраняете часть функции по умолчанию, вы можете добавить к ней свой собственный код.
Не удалось найти правильный метод для определения того, когда поле является недопустимым.
highlight
пожары, когда поле недействительно.
// FIRES WHEN INVALID
highlight: function(element, errorClass, validClass) {
if (element.type === "radio") {
this.findByName(element.name).addClass(errorClass).removeClass(validClass);
} else {
$(element).addClass(errorClass).removeClass(validClass);
}
// your custom code here - field is INVALID
},
// FIRES WHEN VALID
unhighlight: function(element, errorClass, validClass) {
if (element.type === "radio") {
this.findByName(element.name).removeClass(errorClass).addClass(validClass);
} else {
$(element).removeClass(errorClass).addClass(validClass);
}
// your custom code here - field is VALID
}
Конечно, вы также можете изменить код по умолчанию, но тогда классы могут не переключаться должным образом. Используйте аргумент element
, который представляет проверяемое поле формы.
Я могу нажать успеха tickmark, когда поле возвращается как действует с «успехом:» метод
Поскольку вы будете использовать highlight
для «недействителен», вы должны использовать unhighlight
вместо success
когда он «действителен». (Вы все равно можете сохранить success
для отметки).
Примечание: a success
tickmark показан в пределах обычной ошибки label
объекта, поэтому, как правило, нет необходимости использовать событие ошибки, чтобы удалить это ... он автоматически удаляется всякий раз, когда появляется новая ошибка.
- 1. jquery validate bind blur event
- 2. jQuery .error event
- 3. JQuery validate not show error
- 4. Fineuploader Validate Event
- 5. jQuery Validate() Huglight Error Input Fields
- 6. jQuery Validate Plugin hide/show error container
- 7. jquery validate catching height of error container
- 8. JSF Validate on keyup event
- 9. validate list of error
- 10. cakephp, validate error
- 11. Validate Email Error
- 12. vorpal .validate throwing error
- 13. Grails validate runtime error
- 14. JQuery Validate ошибка для JQuery Validate
- 15. Jquery form validate ajax
- 16. jQuery validate - validate() не называется
- 17. jQuery validate resetForm error when I close dialog
- 18. Отменить JQuery Validate Form
- 19. jQuery UI Dialog + Validate
- 20. Node.js unhandled 'error' event
- 21. MouseUp Event Error
- 22. Sass unhandled error event
- 23. JQuery Validate
- 24. JQuery Validate
- 25. JQuery Validate - Dynamic errorLabelContainer
- 26. Ошибка JQuery Event Event
- 27. C# Validate before leave accept_button event
- 28. JQuery Validate либо или с Validate
- 29. настройка поведения Jquery validate
- 30. jQuery Validate ErrorHandling
Хотя я понял ваш вопрос, вы все равно должны показывать нам свой соответствующий код, чтобы также помогали будущим читателям подобные проблемы. – Sparky
Мы понятия не имеем, что вы пытаетесь сделать с недопустимым событием ... пытаетесь ли вы удалить отметку успеха? – Sparky