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

Стилизация invalid полей?

Есть такое поле
<input type="text" required  pattern="([a-zA-Z0-9]*)">

Если поле не соответствует паттерну, то оно должно окрашиваться в красный (срабатывает псевдокласс :invalid). Но у меня есть еще атрибут required, который проверяет поле на пустоту. То есть по умолчанию поле будет красным тк пустое. Как то переопределить для :required не получается. Как сделать пустое поле как при фокусе не прибегая к js?
  • Вопрос задан
  • 2968 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
@f0rmat1k
Разве не работает?
:invalid, :invalid:required {
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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