【问题标题】:HTML5 attribute priorityHTML5 属性优先级
【发布时间】:2011-06-10 15:11:06
【问题描述】:

Html5 具有新属性,例如表单元素的 novalidation 属性和输入元素的 required 元素。

当同时使用这两种属性时,哪种属性的优先级更高,是表单属性还是输入属性?

【问题讨论】:

    标签: forms html input attributes


    【解决方案1】:

    novalidate 属性指定表单在提交时不应该被验证。如果此属性存在,表单将不会验证表单输入。 (来源:http://www.w3schools.com/html5/att_form_novalidate.asp

    这意味着它不会验证所需的输入项、电子邮件格式和 url 输入类型等。它本质上意味着“允许任何输入”。

    【讨论】:

      【解决方案2】:

      novalidate 关闭表单的 HTML5 表单验证,也就是说,该表单中的 required 输入字段在提交时不会被验证。

      【讨论】:

        【解决方案3】:

        根据 w3schools here 和工作示例 here 的信息判断,我会说 novalidate 属性总是会覆盖表单元素,即使它们具有必需的属性。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-05-13
          • 2015-08-24
          相关资源
          最近更新 更多