HTML5的novalidate和formnovalidate属性有什么区别?

时间:2012-08-01 14:14:20

标签: forms html5 html

从w3c学校我们有这些定义:

NOVALIDATE

  

如果存在,则指定表单数据(输入)不应该是   在提交时验证。

formnovalidate

  

如果存在,则指定该元素不应该是   在提交时验证。

提交按钮表单中使用 novalidate 时,使用 formnovalidate 会有什么不同吗?

(我真的没有区别)

1 个答案:

答案 0 :(得分:54)

novalidate已应用于表单,并阻止对其进行验证; formnovalidate应用于提交按钮,并覆盖novalidate选项(如果存在);它表示“无需验证即可提交此表单,无论一般表单设置如何”。

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