javascript - 在不改变有效值的情况下改变HTML数字输入的增量值

标签 javascript html

我有一个如下所示的输入表单:

<input type="number" value="0.00" step="0.05">

我找到了从技术上解决我的增量问题的步进函数,将其更改为 0.05 而不是默认值 1。但是,我没有找到可以在不更改有效输入的情况下更改增量的解决方案。

输入可以采用任何数字,但最常见的值将以 0.05 为增量。有解决方法吗?使用 JavaScript 的解决方案也非常受欢迎。

非常感谢!

编辑: 将 nonvalidate 添加到 html form-tag 为我解决了这个问题。现在按下按钮使用我想要的增量,但当我需要比步骤更准确地指定时,表单仍然接受值。

<form action="/run" novalidate>
  <input type="number" value="0.00" step="0.05">
  <input type="submit">
</form>

最佳答案

在表单标签中使用 novalidate 将摆脱对整个表单的验证,但保留 step 实现的增量。

关于javascript - 在不改变有效值的情况下改变HTML数字输入的增量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51137196/

相关文章:

javascript - AngularJS 的初始加载微调器

html - 当用户悬停在我网站的背景之外时,我无法弄清楚如何停止快速返回

html - 调整窗口大小时(变小)防止 bootstrap 3 选项卡堆叠

javascript - 手动大写/小写解释

javascript - react-native:导入后找不到变量样式表

html - 如何在 Bootstrap 中将输入框与一些 sr-only 标签对齐

javascript - 获取动态构造的 html 表中的行值

javascript - 关于禁用按钮解决方法的 Bootstrap 工具提示

javascript - 如何使用生成随机数的函数将随机项添加到数组中

javascript - 是否可以使用 TypeScript 将 HTML 文件作为字符串导入?