首页 文章

HTML5号码输入步骤错误

提问于
浏览
4

我正在尝试使用新的HTML5号码输入供用户输入价格 . 我希望步骤为“0.01” . 这应该相当简单,我的代码如下所示:

<input type="number" step="0.01" />

好吧,如果你稍微点击箭头,你会得到像 1.1400000000000001 这样的数字或像 1.1 这样的数字,这两个数字对于美元都没有意义 .

有没有人知道如何使数字字段实际上步长0.01,并且有一致数量的有效数字?或者如果有人有更优雅的解决方案允许用户输入价格,我很乐意听到 .

谢谢

2 回答

  • 0

    好吧,首先期待Html 5的东西在游戏的早期按预期工作,围绕它设计应用程序可能不是一个好主意 .

    至于解决方案,是的只是JavaScript增加并向用户提供向上/向下箭头或其他任何单击事件可以简单地将值递增/递减所需的步长值 .

  • 2

    这是预期的javascript行为,你可以看看这个answer

相关问题