Подключаемый модуль проверки jQuery: обратный вызов для проверки успешности поля? - PullRequest
2 голосов
/ 19 августа 2010

Я использую errorPlacement, чтобы добавить класс в метку для отображения графического элемента в дополнение к тексту ошибки (оба они разные).

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

Например

[graphic][поле ввода] [текст ошибки]

Мне удалось изменить [рисунок] и [текст ошибки] при возникновении ошибки, но при вводе правильного значения в поле я смог изменить[текст ошибки], но не [рисунок].

Ответы [ 2 ]

2 голосов
/ 19 августа 2010

Возможно, вы захотите проверить опцию success.

http://docs.jquery.com/Plugins/Validation/validate#options

$("#myform").validate({
   success: function(label) {
     label.addClass("valid").text("Ok!")
   },
   submitHandler: function() { alert("Submitted!") }
})

Если вы передадите функцию в success, вы получите метку какобъект jQuery.Затем вы можете манипулировать этим объектом или связанным объектом.


В качестве альтернативы, ваш график ошибок и успеха может использовать фоновое изображение, а затем вы можете поменять фоновое изображение с помощью CSS на validClass.1013 * *

0 голосов
/ 11 октября 2012

Вы можете переопределить значения по умолчанию validClass: "valid" с validClass: "success"

...