Перейти к основному содержимому
Об авторе
Проекты
Знания
Знания/CSS/valid-invalid

Как работают `:valid` и `:invalid` для форм?

СобеседованиеПсевдоэлементы и псевдоклассы
  • :valid — элемент формы прошёл HTML validation (pattern, required, min, max, type)
  • :invalid — не прошёл validation
  • Проблема: :invalid срабатывает сразу при загрузке (до ввода пользователя)
  • Решение: :invalid:not(:placeholder-shown) или :user-invalid (новый)
  • Главная
  • Об авторе
  • Проекты
  • Знания
Логотип nKolmykov