2012-12-18 39 views
2

我有型號輸入字段:如果輸入類型「數字」太高,則更改值 - 但是爲什麼?

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

當輸入「1234567891234567」的值,最後2個位數改變和新的價值變成了:「1234567891234570」

我想這是因爲一個限制,但沒有人知道限制是什麼?也許有些官方說明書說明了這一點?

如果任何人發現解決這個問題它會是mobilephones如下:

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

回答

0

我不能完全肯定的極限是什麼,如果有的話。我自己在w3schools example中試了一下,它似乎只是返回數字,只要它符合文本框,所以它似乎更依賴於文本框的大小,而不是實際的類型數字屬性。

雖然您正在設置maxmin值似乎適合您的情況值輸入類型編號恰好具有可用作您可以設置的屬性。我希望這回答了你的問題。

+0

我認爲這取決於輸入值的數量而不是字段的寬度。我只是嘗試了1000px的寬度。同樣的問題。 –

相關問題