Задать вопрос

Как изменить цвет рамки у input, если поле заполнено неверно?

доброго времени суток.
Как изменить цвет рамки inputa после нажатия на submit , если в input введены не корректные данные?
  • Вопрос задан
  • 1353 просмотра
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@architawr
"Ok, Google" и все твои проблемы решены
var form = querySelector('form')
var inputs = querySelectorAll('input')

form.onsubmit = function(e) {
	var error = false;

	for (var i = 0; i < inputs.length; i++) {
		if (inputs[i].value == '') {
			inputs[i].classList.add('error');
			error = true
		}
		else {
			inputs[i].classList.remove('error');
		}
	}
	if (error) {
		e.preventDefalt();
	}
}

И стилизуйте класс error как Вам угодно

UPD: Ванильный JS
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы