使用checkValidity进行HTML5表单验证;t显示默认的红色/橙色边框
HTML 5 form validation using checkValidity doesn't show default red/orange border
使用html 5表单验证我想验证我们使用ajax检索的表单。
当我验证我的表单(使用.checkValidity()
)时,使用firefox/chrome的默认无效红色/橙色边框不会显示。
当我单击input[type="submit"]
时,它确实显示了这个红色边框。
参见这个jsfiddle示例:
http://jsfiddle.net/jyaHZ/
如果我错了,请纠正我,但我确实认为你仍然需要自己做CSS样式。HTML5在这里添加的只是一个:invalid
和:valid
伪类,您可以像this一样使用它。
有关HTML5表单验证的更多信息,请访问MDN
编辑:
显然,我可以纠正自己,因为它在这里声明:
默认情况下,Gecko应用一种创建红色"光晕"的样式(使用box shadow属性)围绕具有此伪类的项应用请参阅:invalid pseudo-class以获取显示如何以覆盖默认样式。
尽管我在Firefox(也不是Chrome)中也看不到这种行为
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何使用铁流星与流星的默认路线
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 使用jQuery以红色和黑色闪烁文本
- CKeditor:更改对话框中的默认选择选项
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何从外部页面激活非默认引导选项卡
- 防止默认锚点行为AngularJS
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jpm的默认Firefox路径没有'不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- FF视图源|脚本高亮显示为红色
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 默认情况下折叠和展开嵌套列表
- 使用checkValidity进行HTML5表单验证;t显示默认的红色/橙色边框