HTML5输入类型数字16位或更多Chrome替换为零

时间:2012-04-20 16:06:45

标签: html5 google-chrome html-form

使用输入类型的号码并且位数超过16时,是否还有其他人遇到Chrome问题?在我的情况下,第16位后的任何内容都被替换为模糊零。这在其他浏览器中不会发生。

<label for="some-number-input">Number Input</label>
<input type="number" name="some-number-input" id="some-number-input" />

除了更改输入类型之外,还有解决方法吗?

感谢。

1 个答案:

答案 0 :(得分:4)

当数字输入模糊时,Chrome会解析该数字。根据{{​​3}},它应该将它转换为IEEE 754双精度浮点数,就像在JavaScript中表示数字的方式一样。而且在JavaScript中,这些数字的精度有限,因此舍入。

您可能希望使用<input type="text">代替..