Плагин проверки jQuery: добавление / удаление класса в / из контейнера ошибок элемента

Я работаю с плагином jQuery Validation и написал следующий код, который добавляет класс к элементу (<input>) родитель (<label>) если недействительно, а также вставка фактического элемента ошибки (<span>) перед<br>.

HTML ...

<label>
    text<br><input>
</label>

... и JQuery.

$("#form_to_validate").validate({
    rules: {
    ...
    },
    errorElement: "span",
    errorPlacement: function(error, element) {
        element.parent().addClass('error');
        error.insertBefore(element.parent().children("br"));
    }
});

Итак, если элемент формы не проверяется, он превращается в:

<label class="error">
    text<span>error text</span><br><input>
</label>

Это прекрасно работает, однако, если содержимое поля исправлено и становится действительным, класс, очевидно, не удаляется из своего родителя (на самом деле, и не делает элемент error, вместо этого он просто получаетdisplay: none; Свойство CSS). Как я могу проверить, становится ли элемент действительным, и удалить его родительский класс, если так?

Любая помощь будет принята с благодарностью!

Отредактировано: добавлено больше информации.

Ответы на вопрос(2)

Ваш ответ на вопрос