:user-invalid

Псевдоклас CSS :user-invalid (недійсне від користувача) представляють всі елементи форм, до яких була застосована валідація та чиє значення не є дійсним на основі їхніх обмежень валідації, після того, як користувач мав з ними взаємодію.

Псевдоклас :user-invalid повинен збігатися з елементом, який має збіг з :invalid, :out-of-range, або водночас порожнім і :required, між спробою подати форму і повторною взаємодією з формовим елементом.

Синтаксис

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

Приклади

Задання на :user-invalid кольору та символу

У наступному прикладі червона межа та ❌ виводяться лише тоді, коли користувач провзаємодіяв з полем. Спробуйте надрукувати щось, відмінне від адреси електронної пошти, щоб побачити це в дії.

<form>
  <label for="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;
}

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

Сумісність із браузерами

desktop mobile
Chrome Edge Firefox Internet Explorer Opera Safari WebView Android Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet
:user-invalid
Experimental
Chrome No support No
Edge No support No
Firefox Full support 88
Internet Explorer No support No
Opera No support No
Safari No support No
WebView Android No support No
Chrome Android No support No
Firefox for Android Full support 88
Opera Android No support No
Safari on iOS No support No
Samsung Internet No support No

Дивіться також