:user-invalid
:user-invalid CSS 伪类表示任何经过验证的表单元素,其值在用户与其交互后,根据其验证约束无效。
:user-invalid 伪类必须匹配一个 :invalid、:out-of-range 或空白但 :required 元素,介于用户尝试提交表单后到用户再次与表单元素交互之间。
语法
css
:user-invalid {
/* ... */
}
示例
在 :user-invalid 上设置颜色和符号
在以下示例中,红色边框和 ❌ 仅在用户与字段交互后才会显示。尝试输入非电子邮件地址的内容以查看其效果。
html
<form>
<label for="email">Email *: </label>
<input id="email" name="email" type="email" required />
<span></span>
</form>
css
input:user-invalid {
border: 2px solid red;
}
input:user-invalid + span::before {
content: "✖";
color: red;
}
规范
| 规范 |
|---|
| HTML # selector-user-invalid |
| 选择器 Level 4 # user-invalid-pseudo |
浏览器兼容性
加载中…