Udało mi się zrobić tę małą funkcję jquery, aby policzyć liczbę słów wprowadzonych w polu textarea.Zliczanie i ograniczanie słów w textarea
i oto kod:
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();
});
i tu jest kod html
<textarea name="txtScript" id="word_count" cols="1" rows="1"></textarea>
Total word Count : <span id="display_count">0</span> words.
jaki sposób można dokonać modyfikacji w nim mieć wyjście takie jak to
Łączna liczba słów: 0 słów. Pozostało słów: 200
, a gdy osiągnie 200 słów, nie pozwala na wklejenie, lub wpisać więcej słów w polu tekstowym, w jquery? tj. ogranicza użytkownika do wpisania dokładnie 200 słów nie więcej niż.
Proszę o pomoc.
Dziękuję bardzo z góry.
EDYCJA: Modyfikacja jest wymagana tylko w tym kodzie, ponieważ doskonale znam wtyczki, ale mogą one zakłócać główny kod.
Czy jesteś pewien, czy jest to wyrazy lub znaki? – Praveen
p.s. \ b ma problemy ze słowami utf (jak hebrajski, arabski, grecki, itp.) – yoavmatchulsky
@yoavmatchulsky co sugerujesz wtedy? – ashis