: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 | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
:user-invalid
|
Chrome No support Ні | Edge No support Ні | Firefox Full support 88 | Internet Explorer No support Ні | Opera No support Ні | Safari No support Ні | WebView Android No support Ні | Chrome Android No support Ні | Firefox for Android Full support 88 | Opera Android No support Ні | Safari on iOS No support Ні | Samsung Internet No support Ні |