私はこの小さなjquery関数を使って、textareaフィールドに入力された単語の数を数えました。テキストエリアの単語を数えて制限する
、ここのコードです:
のjQuery:
$(document).ready(function()
{
var wordCounts = {};
$("#word_count").keyup(function() {
var matches = this.value.match(/\b/g);
wordCounts[this.id] = matches ? matches.length/2 : 0;
var finalCount = 0;
$.each(wordCounts, function(k, v) {
finalCount += v;
});
$('#display_count').html(finalCount);
am_cal(finalCount);
}).keyup();
});
、ここでHTMLコードが
私はそれで変更が持つように作ることができる方法を<textarea name="txtScript" id="word_count" cols="1" rows="1"></textarea>
Total word Count : <span id="display_count">0</span> words.
ですこのような出力は
総件数:0語。左の単語:200
そして200ワードに達すると、それを貼り付けたり、textareaフィールドにもっと多くの単語をjqueryで入力することはできません。すなわち、ユーザは、それ以下の単語を正確に入力するように制限する。
助けてください。
ありがとうございます。
編集:私はプラグインをよく知っているので、このコードでのみ変更が必要ですが、メインコードに干渉する可能性があります。
あなたはそれが言葉や文字であるかどうかを確認しますか? – Praveen
p.s. \ bはutfの単語(ヘブライ語、アラビア語、ギリシャ語など)に問題があります – yoavmatchulsky
@yoavmatchulskyあなたは他に何をお勧めしますか? – ashis