你的数字太大了<input type="number">
。引用此错误报告中的 Mozilla 开发人员:
您的值超过了在 IEEE 754 双精度浮点中可以安全地表示为整数的最大 53 位。四舍五入前的最大值是9007199254740991。这是预期的行为。
所以看起来你将无法使用<input type="number">
. 如果您想将允许的字符限制为普通文本输入中的数字,此线程可能会有所帮助。
编辑:在另一个活动的错误报告中的讨论可能表明FF会改变主意,并使用原始字符串值(而不是转换后的数字)进行演示,就像我认为Chrome那样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句