Spec-Zone.ru › CSS

CSS-псевдокласс `:user-invalid`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она поддерживается во всех браузерах с ноября 2023 года.

:user-invalid CSS-псевдокласс представляет любой проверенный элемент формы, значение которого не соответствует ограничениям проверки после взаимодействия с ним пользователя.

Псевдокласс :user-invalid должен соответствовать элементу :invalid, :out-of-range или пустому, но :required элементу с момента, когда пользователь попытался отправить форму, и до тех пор, пока пользователь снова не взаимодействовал с этим элементом формы.

Синтаксис

:user-invalid {
  /* ... */
}

Примеры

Задание цвета и символа для :user-invalid

В следующем примере красная рамка и ❌ отображаются только после взаимодействия пользователя с полем. Попробуйте ввести что-нибудь, отличное от адреса электронной почты, чтобы увидеть, как это работает.

<form>
  <label for="email">Email *: </label>
  <input id="email" name="email" type="email" required />
  <span></span>
</form>
input:user-invalid {
  border: 2px solid red;
}

input:user-invalid + span::before {
  content: "✖";
  color: red;
}

Спецификации

Спецификация
HTML
# selector-user-invalid
Селекторы уровня 4
# user-invalid-pseudo

Совместимость с браузерами

Настольные Мобильные
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
user-invalid
119
119
88
4
105
16.5
119
88
4
79
16.5
25.0
119
16.5

См. также

  • :valid
  • :invalid
  • :required
  • :optional
  • :user-valid

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Selectors/:user-invalid

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API