Max znaků v textové oblasti s jquery

Mám následující kód a jsem trochu zaseknutý v tom, co dělat dál. Myšlenka je taková, že když zadáte text do textové oblasti, počítadlo vám řekne, kolik znaků vám zbývá. Jakmile dosáhnete maximálního počtu znaků, chci přestat povolovat vkládání znaků, nebo vymazat všechny znaky, které byly zadány, takže v textové oblasti bude pouze 10 znaků. Vím, že musím vložit kód tam, kde je uvedeno alert("LONG"); ale nejsem si úplně jistý co.

var maxLen = 10;
        console.log("Start");
        $('#send-txt').keyup(function(){
            var Length = $("#send-txt").val().length;
            var AmountLeft = maxLen - Length;
            $('#txt-length-left').html(AmountLeft);
            if(Length >= maxLen){
                alert("LONG");
            }



        });

Odpověď

Tady to jde. Cokoli překračuje povolený počet znaků, bude odstraněno.

$('textarea').keypress(function(e) {
    var tval = $('textarea').val(),
        tlength = tval.length,
        set = 10,
        remain = parseInt(set - tlength);
    $('p').text(remain);
    if (remain <= 0 && e.which !== 0 && e.charCode !== 0) {
        $('textarea').val((tval).substring(0, tlength - 1));
        return false;
    }
})

Zkontrolujte funkční příklad na http://jsfiddle.net/JCehq/1/