簡體   English   中英

jquery文本區長度計數?

[英]jquery text area length count?


我有一個文本區域字段,當用戶在字段中輸入一些文本時,我需要提供有關字數的信息。 該字段的長度應為500個字符。 最初它必須顯示

最小字符:100 | 500 of 500 // 0 of 500必須為紅色

一旦用戶輸入來,字符也需要更新計數。 一旦用戶達到計數,說明最小字符100,我需要顯示

最小字符:100 | 100個500 // 100的500必須是綠色。

我怎樣才能做到這一點?? 是否有相同的插件??? 讓我知道你對此的看法。

最簡單的計算方法:

var count = $("#your_textarea").val().length;
$("#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
    }
});

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

嘗試使用此插件功能

來自jqeasy.com的jquery-character-counter

我用

jQuery Textarea字符計數器插件

示例和文檔位於: http//roy-jin.appspot.com/jsp/textareaCounter.jsp

我在onkeydown活動中遇到了麻煩,並且在onkeyup上取得了成功。 這是我想出的用於倒計數剩余字符的代碼(限制為120)

$(function() {
  var input = $('#my-input'), display = $('.char-count'), count = 0, limit = 120;

  count = input.val().length
  remaining = limit - count
  update(remaining);

  input.keyup(function(e) {
    count = $(this).val().length;
    remaining = limit - count;

    update(remaining);
  });

  function update(count) {
    var txt = ( Math.abs(count) === 1 ) ? count + ' Character Remaining' :  count + ' Characters Remaining'
    display.html(txt);
  }

});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM