在 HTML 中,您可以添加 step
属性到类型编号的输入。我想要这个,因为我喜欢它如何简化用户的输入,只需按向上/向下键。
我发现此属性的一个附加功能是,它强制用户停留在该间隔内。 HTML 通过验证来做到这一点。您可以手动输入任何值,但不会让您提交表单。 我不想要这个!
为了解决这个问题,我发现有一个 novalidate
<form>
中使用的属性标签,效果很好。但遗憾的是,浏览器支持很差。
我想我需要删除 step
通过触发其上的 keydown 事件,我自己使用 JavaScript/jQuery 属性和编写功能。
最佳答案
But sadly, the browser support is poor.
那不是真的。根据 MDN,IE 从版本 10 开始支持 novalidate
属性,从版本 10 开始也支持 input[type=number]
。这意味着如果浏览器支持数字输入,它很可能还支持 novalidate
属性。
关于javascript - 未经验证的 HTML 输入数字步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41522971/