input属性为number,maxlength不起作用的解决方案
生活随笔
收集整理的這篇文章主要介紹了
input属性为number,maxlength不起作用的解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<input type="text" maxlength="11" /> 效果ok,
當 <input type="number" maxlength="11" />時maxlength失效,長度可以無限輸入。
解放方案:
<input type="number" οninput="if(value.length>11)value=value.slice(0,11)" />
很簡單,搞定!
補充:
slice()定義和用法
slice() 方法可從已有的數組中返回選定的元素(截取,包頭不包尾)。
slice()方法可提取字符串的某個部分,并以新的字符串返回被提取的部分。
注意: slice() 方法不會改變原始數組。
——網上獲取
轉載于:https://www.cnblogs.com/Stir-friedEggplant/p/7676049.html
總結
以上是生活随笔為你收集整理的input属性为number,maxlength不起作用的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++函数overload 的歧义匹配
- 下一篇: 魅族换屏幕多少钱啊?