input 输入框 type="number" 情况下 maxlength 属性无效请问有什么好的解决方法吗?现在必须要使用 type = "number"谢谢各位大神
4 回答
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
maxlength
是对于type=text
才有效的。
如果一定要type=number
,那就这样:
<input type="number" oninput="if(value.length>5)value=value.slice(0,5)" />
杨__羊羊
TA贡献1943条经验 获得超7个赞
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
楼主本来给的type是number,应该是规定这个input只能填数字吧,我写个事件规定只能填数字,最大长度为5.
<input type="text" onkeyup="this.value=this.value.replace(/[^0-9]/g,'')" onafterpaste="this.value=this.value.replace(/[^0-9]/g,\'\')" onpaste="return false" maxlength="5">
添加回答
举报
0/150
提交
取消