CSS псевдокласс :invalid![Добавлен в CSS3 css3](/images/mini3.png)
CSS селекторы
Значение и применение
Псевдокласс :invalid выбирает все элементы в которых значение указано некорректно (не соответствует типу входных данных). Для того, чтобы выбрать корректные элементы (соответствуют типу входных данных), необходимо использовать псевдокласс :valid.
Поддержка браузерами
Селектор | ![]() Chrome | ![]() Firefox | ![]() Opera | ![]() Safari | ![]() IExplorer | ![]() Edge |
---|---|---|---|---|---|---|
:invalid![]() | 10.0 | 4.0 | 10.0 | 5.0 | 10.0 | 12.0 |
CSS синтаксис:
:invalid { блок объявлений; }
Версия CSS
CSS3Пример использования
Использования псевдоклассов :invalid и :valid на примере ввода пользователем своего адреса электронной почты (проверка по наличию в написании адреса собаки - @) :
<!DOCTYPE html> <html> <head> <title> Псевдокласс :first-of-type</title> <style type = "text/css"> input:invalid { border: 2px solid red; } input:valid { border: 2px solid green; } </style> </head> <body> <input type = "email" value = "myemailpochta.ru"><br><br> <p><strong>Internet Explorer 9 и ниже не поддерживает псевдоклассы :invalid и :valid..</strong></p> </body> </html>
![Открыть в новом окне. Пример использования псевдоклассов :invalid и :valid.](/css/primer/990.png)