<input type="text" name="" value="" class="TempleteName" title="最多输入10个字符">
var node = $(".TempleteName").get(0);
var cpLock = false;
node.addEventListener('compositionstart', function(){
cpLock = true;
})
node.addEventListener('compositionend', function(){
cpLock = false;
calNum(this);
})
node.addEventListener('input', function(){
calNum(this);
});
//字符串截断函数
function calNum(domEle) {
if(!cpLock) {
var maxLen = 10;
var curtLen = domEle.value.length;
if ( curtLen > maxLen ) {
domEle.value = domEle.value.substring(0, maxLen);
alert("最多输入10个字")
}
}
}
本文介绍了一种使用JavaScript限制文本框输入字符数量的方法,并通过监听compositionstart和compositionend事件来确保在处理复合输入(如中文输入法)时正确限制输入长度。
&spm=1001.2101.3001.5002&articleId=77660476&d=1&t=3&u=accf58b21256433497d9bef082aea573)
1660

被折叠的 条评论
为什么被折叠?



