HTML5号码输入步骤错误

时间:2011-01-28 04:37:25

标签: html5 input

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

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

如果你稍微点击一下箭头,你会得到像1.1400000000000001这样的数字或像1.1这样的数字,这些数字对美元都没有意义。

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

由于

2 个答案:

答案 0 :(得分:2)

好吧,首先,我希望Html 5的内容在游戏的早期阶段按预期工作,并围绕它设计应用程序可能不是一个好主意。

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

答案 1 :(得分:0)

这是预期的javascript行为,您可以查看此answer