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);
});