没有验证的HTML输入数字步骤

时间:2017-01-07 15:19:25

标签: javascript jquery html forms input

在HTML中,您可以将step属性添加到类型编号的输入中。我想要这个,因为我喜欢它只能按下向上/向下键来简化用户的输入。

我发现此属性的另一个功能是强制用户保持该间隔。 HTML通过验证执行此操作。您可以手动输入任何值,但不允许您提交表单。 我不想要这个!

要解决此问题,我发现novalidate标记中使用了<form>属性,效果很好。但遗憾的是,浏览器支持很差。

我想我需要删除step属性,并通过触发keydown事件自行编写JavaScript / jQuery功能。

1 个答案:

答案 0 :(得分:2)

  

但遗憾的是,浏览器支持很差。

那不是真的。根据MDN,IE从版本10开始支持reduce属性,从版本10开始支持novalidate。这意味着如果浏览器支持数字输入,它很可能也支持input[type=number]属性