如果在表单字段中定义了必填项,则Firefox 4会自动在该元素上显示一个红色边框,甚至在用户单击提交按钮之前也是如此。
<input type="text" name="example" value="This is an example" required />
我认为这会困扰用户,因为他/她一开始没有犯错。
我将其隐藏为初始状态的红色边框,但是如果有一个缺少的字段标记为必填项,则在用户单击“发送”按钮时显示该边框。
我查看了新的伪选择器,:required
并:invalid
从中选择了新的伪选择器,但是更改是针对验证之前和之后的。(来自Firefox 4必填的输入表单RED border / outline)
有没有一种方法可以在用户提交表单之前禁用红色边框,并在缺少某些字段时显示该边框?