如何检测输入字段的HTML5约束违反
How to detect HTML5 constraint violation for input fields?
HTML5伞形规范有:invalid
CSS伪类用于样式化input
与破碎的内容。
如果其中一个字段无效,我的Firefox 38.2.1不会发送表单。
我怎么能-在纯浏览器JS/DOM API -得到包含无效数据的字段?
我如何检查整个表格?
您可以使用querySelectorAll
获取所有无效元素。
document.getElementById('test').onclick = function () {
var invalid = document.querySelectorAll('input:invalid');
};
从上面的(简单的)示例中可以看到,我在click事件上这样做是因为如果存在无效元素,表单将不会提交。
invalid
变量包含无效元素的集合。
HTMLFormElement object/type有一个checkValidity方法,你可以用它来检查。
点击这里查看:https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- HTML5音频加载和播放获胜'我不能在iPad上工作
- HTML5页面底部棒
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- Is onfling available for html, html5
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 安卓平台上的QWebView HTML5地理位置
- HTML5在画布中加载较小的图像并保存实际大小的图像
- 如何检查用户在html5视频播放器中观看了完整的视频
- 使用具有内联样式的tidy-html5
- 从所有元素中删除HTML5验证
- javascript:将数据库中的数据插入到html5文本字段中
- html5视频中的Youtube类型注释
- JavaScript HTML5画布未显示
- 是否可以为HTML5输入滑块触发oninput事件
- 如何使用HTML5与UDP套接字通信
- AngularJS ui路由器html5模式中断路由
- Possibile使用Manifest v2下的HTML5地理位置API将lat/long转换为国家/地区
- 如何检测输入字段的HTML5约束违反