当我们尝试提交HTML5表单时,如果一个或多个必填字段缺少值或其他一些错误(类型或长度不匹配),它将阻止表单提交。用户界面使用突出显示的无效字段进行更新,并重点关注第一个无效字段此外,有一个气球/气泡附加到第一个无效字段与错误消息。现在checkValidity更新UI
,如果一个Ajax的形式,我们称之为myForm.checkValidity()来调度Ajax调用之前确认错误。但是在调用checkValidity()时,它不会影响带有高亮显示的无效字段并附加了气泡的UI。
有没有办法来调用用于验证的浏览器自带的行为,所以我们可以看到气球无效字段一起强调,重点突出?
OK,以及阅读W3C规范,你问什么,因为我认为这是一个以编程方式做到他们所谓的“交互验证约束”的一种形式。似乎没有任何API(反正是标准的)来做这件事。规范只是说它是由交互式“提交”元素触发的(如“提交”按钮)。 – Pointy 2012-07-08 16:15:44
简答题:没有。 – robertc 2012-07-08 20:32:00
[您是否可以使用JavaScript触发自定义HTML5表单错误?](http:// stackoverflow。com/questions/8597595/can-you-trigger-custom-html5-form-errors-with-javascript) – robertc 2012-07-08 20:34:44