jquery统计textarea还可以输入多少字符

2025年03月26日 10:49
有3个网友回答
网友(1):


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事件中获取现在输入字数的长度。

唯一要注意的是汉字应该算作两个字符。

网友(2):

用onkeyup或者onkeydown获取应输入的,和限制输入相减不行么?

网友(3):

这个,反正一般够用