Word Count Limiter
Enforces a word count and ignores punctuation.
HTML
<textarea id="text-input" cols="25" rows="3"></textarea>
<div class="word-counter">Word Count:
<label id="count-label">0</label>/10</div>
JavaScript
var limitWord = 120;
$("#text-input").keyup(function () {
$this = $(this);
var regex = /\s+/gi;
var wordcount = jQuery.trim($this.val()).replace(regex, ' ').split(' ').length;
if (wordcount <= limitWord) {
chars = $this.val().length;
} else {
var text = $(this).val();
var new_text = text.substr(0, chars);
$(this).val(new_text);
wordcount --;
}
$("#count-label").html(wordcount);
});