我们是否可以访问 UA 应该为 HTML5 表单 API 维护的无效控件列表
Can we access the list of invalid controls the UA is supposed to maintain for HTML5 forms api?
从我解释约束验证规范的方式(特别是第 3.1-3 部分)来看,UA 维护了一个无效控件列表,我假设这些控件出现在向用户报告任何问题之前(即在向用户显示错误之前已完全填充列表)。
有没有办法获取这些无效控件?我正在设想将一些东西放入一个提交处理程序中,该处理程序使用无效控件(如果有)来填充 DOM 元素并显示给用户。
是和否。您引用的列表是私有的。但是您可以使用简单的伪类选择器":invalid"来获取字段。
如果你想得到那些无效的元素,你可以简单地写:
//This of course only works in HTML5 API supporting browsers:
//pure JS:
var invalidList = documet.querySelectorAll('form.my-class :invalid:not(fieldset)');
//or jQuery (in case you use webshims this will also work in IE7+)
var invalidList = $('form.my-class :invalid:not(fieldset)');
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 跨节点服务器上的多个 API 请求维护数据
- 我们是否可以访问 UA 应该为 HTML5 表单 API 维护的无效控件列表
- 如何在sails.js中维护多个API版本
- 已维护REST API调用状态
- 在这种情况下,如何维护类似承诺的 API
- 维护多个版本的 API Rest