Применяется к полям формы, содержимое которых проходит проверку в браузере на соответствие указанному типу. Например, для type="number" вводится число, а не буквы, для type="email" корректный адрес электронной почты.
В данном примере корректно заполненные поля формы обозначаются зеленым фоном, а некорректные красным. Результат примера в Chrome показан на рис. 1.
Рис. 1. Использование псевдокласса :valid
Это интересно
Средний 21-летний молодой человек провел 5 000 часов, играя в видеоигры, прочитал 250 000 электронных писем, и текстовые сообщений и потратил 10 000 часов на мобильный телефон.