在 HTML 中,您可以添加step
属性为数字类型的输入。我想要这个是因为我喜欢它如何通过仅按向上/向下键来简化用户的输入。
我发现此属性的另一个功能是,它强制用户停留在该间隔内。 HTML 通过验证来实现这一点。您可以手动输入任何值,但它不会让您提交表单。我不想要这个!
为了解决这个问题,我发现有一个novalidate
中使用的属性<form>
标签,效果很好。但遗憾的是,浏览器支持很差。
我想我需要删除step
属性,并通过触发其上的 keydown 事件,使用 JavaScript/jQuery 自行编写功能。
但遗憾的是,浏览器支持很差。
这不是真的。根据 MDN,IE 支持novalidate
自版本 10 以来的属性,以及input[type=number]
也是从版本 10 开始。这意味着如果浏览器支持数字输入,它很可能也支持novalidate
属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)