Form input widget type="number" does not display the correct value for large integers
The following input field does not display the correct value in Firefox 57.0.3 (OS X 10.12.6):
<input type="number" name="id" value="20609529146343161" />
When viewed, the field shows "20609529146343200" instead of the actual value.
The following input field does not display the correct value in Firefox 57.0.3 (OS X 10.12.6):
<input type="number" name="id" value="20609529146343161" />
When viewed, the field shows "20609529146343200" instead of the actual value.
所有回复 (1)
Hmm, up to 16 characters good, after that, bad. (This is on Windows 7.)
- 1234567890123456 OK (increment works as expected)
- 12345678901234567 BAD (increment rounds/invisible)
- 1234567890123.01 OK
- 12345678901234.01 BAD
I don't see this documented: https://developer.mozilla.org/docs/Web/HTML/Element/input/number
This bug seems to be related: Bug 1164402 - 16+ digit strings typed into <input type=number> by a user can't reliably be obtained via input.value