@faleaksey

Не валидируется форма?

Всем привет! Имеется форма состоящая из 4 полей ввода и кнопки! условия следующие: кнопке добавляется активный класс только в том случае, если все поля заполнены, и класс активной меняется на класс не активной если одно из полей не заполнено... валидация должна работать при вводе значений в поле а не при клике на кнопку...
вот мой потужный пример https://jsfiddle.net/tpqh2wmg/
Что я упустил?
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$('.wrap').on('input', function(e) {
  const valid = $(this).find('.valid').get().map(el => {
    if (el === e.target) {
      $(el).toggleClass('empty', !el.value);
    }

    return el.value;
  }).every(Boolean);

  $('.btn')
    .toggleClass('btn--isvalid', valid)
    .toggleClass('btn--novalid', !valid);
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы