答案 0 :(得分:0)
您的号码对于<input type="number">
来说太大了。从this bug report引用Mozilla开发人员:
您的值超过了可以安全表示的最大53位 作为IEEE 754双精度浮点的整数。最大值 舍入之前是9007199254740991.这是预期的行为。
因此,您似乎无法使用<input type="number">
。如果要将允许的字符限制为普通文本输入中的数字,this thread可能会有所帮助。
编辑:this other, active bug report中的讨论可能表明FF会在某一时刻改变主意,并使用原始字符串值 - 而不是转换后的数字 - 进行演示,就像我猜想的那样确实