How to Limit Number of Characters in Textarea using jQuery
Find jQuery code to limit characters inside textarea control. Below code also handles copy + paste and on drop event.
$(function () { var nMaxLength = 150; $("#txtDesc").keydown(function (event) { LimitCharacters($(this)); }); $("#txtDesc").keyup(function (event) { LimitCharacters($(this)); }); function LimitCharacters(txtDesc) { if (txtDesc.val().length > nMaxLength) { txtDesc.val(txtDesc.val().substring(0, nMaxLength)); } else { var nRemaining = nMaxLength - txtDesc.val().length; $('.remaining').text(nRemaining); } } });
To stop drag and drop in textarea, simply set onDrop="return false;".
<textarea name="txtDesc" rows="4" cols="50" id="txtDesc" onDrop="return false;" style="width:70%;"></textarea>
You may also like:
Feel free to contact me for any help related to jQuery, I will gladly help you.