从w3c学校我们有这些定义:
无效:
如果存在,它指定在提交时不应验证表单数据(输入).
formnovalidate:
如果存在,则指定在提交时不应验证该元素.
它使使用任何区别formnovalidate在提交按钮 insted的使用NOVALIDATE的形式?
(我真的没有区别)
在 HTML 中,您可以将step属性添加到类型为 number 的输入中。我想要这个是因为我喜欢它如何简化用户的输入,只需按向上/向下键。
我发现该属性的一个附加功能是,它强制用户停留在该间隔内。HTML 通过验证来做到这一点。您可以手动输入任何值,但它不会让您提交表单。 我不要这个!
为了解决这个问题,我发现标签中novalidate使用了一个属性,<form>效果很好。但遗憾的是,浏览器支持很差。
我想我需要删除该step属性并通过在其上触发 keydown 事件来使用 JavaScript/jQuery 自己编写功能。