Я использую JS Fiddle, чтобы попробовать свои силы в проверке JQuery. Вы можете получить доступ к коду на http://jsfiddle.net/8MmCS/3/ Я изменяю цвет фона элемента управления на «красный», если проверка не удалась. А если введенные данные проверены, то контрольная граница меняется на зеленую. Но мне нужно изменить цвет границы на зеленый, только если проверка не прошла ранее.
Вы хотите изменить параметр unhighlight на это:
unhighlight: function(element, errorClass, validClass) { if($(element).hasClass('mandatory')) { $(element).removeClass('mandatory').addClass('success'); } }
Я обновил ваш пример здесь: http://jsfiddle.net/8MmCS/5/
Я бы предложил просто добавить класс для вашего зеленого состояния, только если у поля уже есть класс с ошибкой проверки.