jquery文本区长度计数?

nim*_*imi 27 javascript jquery


我有一个文本区域字段,当用户在字段中输入一些文本时,我需要提供有关字数的信息.该字段的长度应为500个字符.最初它必须显示

最小字符:100 | 500 of 500 // 0 of 500必须为红色

一旦用户输入来,字符也需要更新计数.一旦用户达到计数,说明最小字符100,我需要显示

最小字符:100 | 100个500 // 100的500必须是绿色.

我怎样才能做到这一点??是否有相同的插件??? 让我知道你对此的看法.

gmo*_*z22 57

最简单的计算方法:

var count = $("#your_textarea").val().length;
Run Code Online (Sandbox Code Playgroud)

  • 也许你还想在值的开头和结尾修剪空格:`var count = $("#your_textarea").val().trim().length;` (5认同)

Col*_*ole 24

$("#your-text-area").on('keyup', function(event) {
    var currentString = $("#your-text-area").val()
    $("Your Div").html(currentString.length);
    if (currentString.length <= 500 )  {  /*or whatever your number is*/
       //do some css with your div
    } else {
       //do some different stuff with your div
    }
});
Run Code Online (Sandbox Code Playgroud)

http://api.jquery.com/bind/

  • @nimi所以你应该检查(ON)KEYUP事件;) (2认同)