当在表单域中定义 required 时,Firefox 4 会自动在该元素上显示一个红色边框,即使在用户点击提交按钮之前也是如此。
<input type="text" name="example" value="This is an example" required />
我认为这对用户来说是令人不安的,因为他/她一开始并没有犯错。
我想隐藏初始状态的红色边框,但如果缺少标记为必需的字段,则在用户点击发送按钮时显示它。
我查看了新的伪选择器:required
和:invalid
来自新的伪选择器,但更改是针对验证之前和之后的。(来自Firefox 4 所需的输入表单 RED 边框/轮廓)
有没有办法在用户提交表单之前禁用红色边框,并在缺少某些字段时显示它?