输入类型“数字”如果太高则会改变值 - 但为什么呢?

时间:2012-12-18 13:34:17

标签: html5 input numbers

我有一个输入字段,其类型编号为:

<input type="number" id="cardNumber" />

当输入“1234567891234567”作为值时,最后2位数字会更改,新值将变为:“1234567891234570”

我想这是因为一个限制,但有谁知道限制是什么?也许某些官方规格说明了这一点?

如果有人在解决方案中发现此问题,那么手机就会出现以下情况:

Android: <input type="tel" id="cardNumber" />
IOS: <input type="text" id="cardNumber" pattern='[0-9]*' /> 

1 个答案:

答案 0 :(得分:0)

如果有的话,我不完全确定限制是什么。我在w3schools example中自己尝试了它,只要它适合文本框,它似乎返回数字,因此它似乎更依赖于文本框的大小而不是实际的类型数属性。

虽然您希望设置maxmin值输入类型编号恰好可用作您可以设置的属性,但您的情况似乎如此。我希望这回答了你的问题。