input输入框输入中文时,需要计数input输入的汉字数,解决拼音输入的时候计数问题

时间:2021-07-07 19:44:00
// 标题字数限制超出不显示
function _restrictWords(el,num,wordsEl) {//元素、限制字数、显示现有字数的元素
var cpLock = false;
$(el).on('compositionstart', function() {
cpLock = true;
});
$(el).on('compositionend', function() {
cpLock = false;
});
$(el).on('keyup', function() {
if (!cpLock) {
var str = $(el).val().substr(0, num);
$(el).val(str);
if(wordsEl){
$(wordsEl).html($(el).val().length);
}
}
})

}

//调用

$(".two_input").on("focus",function(){
_restrictWords(".person .two_input" , 12);
})