目前我有以下代码
<input type="number" />
结果是这样的
右边的小选择器允许数字变为负数。我如何防止这种情况发生?
我对使用type="number"
有疑问,它造成的问题比它解决的问题多,我无论如何都要对它进行理智的检查,所以我应该重新使用type="text"
吗?
发布于 2013-10-08 03:52:58
发布于 2017-09-21 10:35:04
我找到了另一个防止负数的解决方案。
<input type="number" name="test_name" min="0" oninput="validity.valid||(value='');">
发布于 2013-10-08 04:01:51
这取决于你想要的精确度。如果您只想接受整数,则:
<input type="number" min="1" step="1">
例如,如果您想要小数点后有两位数的浮点数:
<input type="number" min="0.01" step="0.01">
https://stackoverflow.com/questions/19233415
复制相似问题