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

 我来答
绛紫方糖
推荐于2017-11-26 · TA获得超过742个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:233万
展开全部
<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事件中获取现在输入字数的长度。

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

dgddssdhh
2015-10-13 · TA获得超过769个赞
知道小有建树答主
回答量:1455
采纳率:53%
帮助的人:518万
展开全部
用onkeyup或者onkeydown获取应输入的,和限制输入相减不行么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-22
展开全部
这个,反正一般够用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式