对于<input type="number">
元素,maxlength
不起作用。如何限制该number元素的maxlength
?
发布于 2014-10-01 23:33:49
或者,如果您的最大值为99,最小值为0,则可以将其添加到输入元素中(您的值将被您的最大值重写,等等)。
<input type="number" min="0" max="99"
onKeyUp="if(this.value>99){this.value='99';}else if(this.value<0){this.value='0';}"
id="yourid">
然后(如果你愿意),你可以检查输入的是否是真正的数字
发布于 2014-05-09 10:05:51
这很简单,你可以用一些javascript来模拟一个maxlength
,看看:
//maxlength="2"
<input type="number" onKeyDown="if(this.value.length==2) return false;" />
发布于 2015-05-21 16:53:27
您可以将其指定为文本,但添加仅与数字匹配的花瓣:
<input type="text" pattern="\d*" maxlength="2">
它工作完美,在移动设备上(在iOS 8和安卓上测试)也会弹出数字键盘。
https://stackoverflow.com/questions/8354975
复制相似问题