input 的属性设置成number时 maxlength不能限制最大长度
今天优化代码,发现手机号那栏的type属性写成了 type=“text”,这样虽然可以限制手机号长度为11位但是却不能够直接调起数字键盘,使得用户要做两次操作,于是改成了type=“number” 却发现maxlength=11失效 了,解决办法的话,
1、
<input type="number" oninput="if(value.length>11) value=value.slice(0,11)">
2.把type属性改成tel
<input type="tel" value="" maxlength="11">