HTML5号码输入步骤错误

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

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

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

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

谢谢

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

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

点赞