字计数器问题

时间:2013-05-16 14:41:31

标签: javascript jquery word-count

我有一个文本区域,我在.keyup()进行倒计时,但它尽管它做了它应该让它让用户相信 1个字符要输入,然而,文本区域的长度已达到极限。这是我的代码:

<script>
     var w_limit = 3000;
     $(document).ready(function(){
         $('#comment').keyup(function(e) {
            el = $(this);
            if(el.val().length >= w_limit){
                el.val( el.val().substr(0, w_limit) );
            } else {                    
                $("#word-count").text(w_limit-el.val().length + ' characters left');
            }
        });
     });
</script>

1 个答案:

答案 0 :(得分:0)

除了你的拼写错误,你需要始终运行$("#word-count").text(stuff);部分。这是在没有else

的情况下工作的
var w_limit = 20;
$(document).ready(function () {
    $('#comment').keyup(function (e) {
        var el = $(this),
            val = el.val();
        if (val.length >= w_limit){
            el.val( val.substr(0, w_limit) );
        }
        $("#word-count").text(w_limit - el.val().length + ' characters left');
    });
});

DEMO: http://jsfiddle.net/eHstm/

(当然,我使用较低的w_limit号码进行测试)