[英]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
}
});
嘗試使用此插件功能
我在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.