2012-08-01 89 views
34

W3C的学校,我们有以下定义:HTML5的novalidate和formnovalidate属性有什么区别?

NOVALIDATE

When present, it specifies that the form-data (input) should not be validated when submitted.

formnovalidate

When present, it specifies that the element should not be validated when submitted.

它使使用任何区别formnovalidate提交按钮 insted使用无效验证表格

(我真的不明白的区别)

回答

49

novalidate适用于表单,并防止它被验证; formnovalidate应用于提交按钮,并覆盖novalidate选项(如果存在);它意味着'无需验证即可提交此表单',无论通用表单设置如何。

规范中给出的例子是用户保存数据而不是发布数据;数据可能不完整且无效,但不需要验证即可保存。

+1

Formnovalidate也可用于输入元素,以便整个表单验证,但不是输入元素。 – 2016-12-02 23:11:40

+0

+我们正在讨论客户端验证(在浏览器中进行验证) – 2016-12-02 23:12:39

+0

这对我来说不起作用:''。我得到这个错误:“请输入一个有效值,两个最接近的有效值是100和150.” – Ryan 2017-08-07 16:52:40

相关问题