jquery统计textarea还可以输入多少字符
3个回答
展开全部
<textarea name="" id="doc" cols="30" rows="10"></textarea>
<span id="count"></span>
var maxCount = 140; // 最高字数,这个值可以自己配置
$("doc").on('keyup', function() {
var len = getStrLength(this.value);
$("count").html(maxCount-len);
})
// 中文字符判断
function getStrLength(str) {
var len = str.length;
var reLen = 0;
for (var i = 0; i < len; i++) {
if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
// 全角
reLen += 2;
} else {
reLen++;
}
}
return reLen;
}
其实不难,就是在键盘的keyup事件中获取现在输入字数的长度。
唯一要注意的是汉字应该算作两个字符。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询