Цвет входного значения после отправки

0

когда я вхожу в правильную или неправильную форму, цвет меняется соответственно, и когда я его удаляю, он изменяется соответственно снова, однако, когда я повторно ввожу или удаляю входное значение в третий раз, когда цвет перестает меняться, как если бы этот код застрял и больше не в состоянии

это мой url http://codepen.io/epmiles/pen/ewEjn?editors=100

  • 2
    Хорошо, что вы включили codepen, но всегда добавляете свой код в SO.
  • 1
    Я думаю, что люди предпочитают jsfiddles , хотя. Расположение лучше, и их легче настроить.

1 ответ

0
Лучший ответ

Это связано с тем, что вы не удаляете уже добавленные классы (failure, success) из полей ввода. Поэтому, если поле отмечено как действительное (success), то если вы сделаете его недействительным как присвоенные ему классы (failure, success). Тогда, поскольку класс success определяется после failure он будет иметь приоритет.

Поэтому добавьте ниже, прежде чем начнется проверка поля

name.add(pass).add(verify).add(email).removeClass('failure success');

Демо- версия: CodePen

  • 0
    спасибо что сработало!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню