Javascript 关于福尔诺瓦利达的说法是真的吗?

Javascript 关于福尔诺瓦利达的说法是真的吗?,javascript,html,attributes,Javascript,Html,Attributes,一个布尔值,如果存在,则指定表单数据(输入)在提交时不应进行验证 你为什么要用这个 如果将其应用于表单,则允许JavaScript管理所有验证 如果它应用于您的提交输入,则可以使用它允许用户能够离开表单完成状态,然后在不强制修复所有验证错误的情况下继续他们离开的位置 关于formnovalidate的这句话是真的吗? 一个布尔值,如果存在,指定表单数据(输入)在提交时不应进行验证 是的,这句话是真的。基本上就是这样。值得一提的是,这个HTML5属性可以应用于或,它覆盖了表单的默认行为,表单在提交

一个
布尔值
,如果存在,则指定表单数据(输入)在提交时不应进行验证

你为什么要用这个

  • 如果将其应用于表单,则允许JavaScript管理所有验证
  • 如果它应用于您的提交输入,则可以使用它允许用户能够离开表单完成状态,然后在不强制修复所有验证错误的情况下继续他们离开的位置
  • 关于formnovalidate的这句话是真的吗?
    一个布尔值,如果存在,指定表单数据(输入)在提交时不应进行验证

    是的,这句话是真的。基本上就是这样。值得一提的是,这个HTML5属性可以应用于
    ,它覆盖了表单的默认行为,表单在提交之前验证所有输入。表单的这种默认行为也可以使用另一个HTML5属性&of
    元素覆盖

    如果将其应用于表单,则允许JavaScript管理所有验证

    您不会将属性
    formnovalidate
    应用于
    元素。属性
    novalidate
    用于此目的-见上文。如果将
    novalidate
    应用于导致表单提交的
    formnovalidate
    应用于导致表单提交的
    ,则会有效禁用浏览器对表单输入字段的验证。无论是否启用浏览器验证,您仍然可以使用某种类型的客户端(JavaScript)验证。禁用验证允许用户将表单提交到服务器,您也可以通过后端验证表单数据

    如果它应用于您的提交输入,则可以使用它允许用户能够离开表单完成状态,然后在不强制修复所有验证错误的情况下继续他们离开的位置

    的确如此,但请注意,您仍然必须自己使用本地或服务器端存储来存储和恢复输入值

    请参见
    novalidate
    formnovalidate
    在现实生活中的结合:

    form+form{
    边缘顶部:2米;
    }
    字段集{
    显示:内联块;
    }
    
    此表单在提交时验证输入
    此表单从不在提交时验证输入