Here I use to limit something to 1200 characters. When someone types too many characters, I just truncate the contents of this text box.
$(function() {
$('#id_limited_textarea').keyup(function() {
update_chars_left(1200, $('#id_limited_textarea')[0], $('#text_chars_left'));
});
update_chars_left(1200, $('#id_limited_textarea')[0], $('#text_chars_left'));
});
function update_chars_left(max_len, target_input, display_element) {
var text_len = target_input.value.length;
if (text_len >= max_len) {
target_input.value = target_input.value.substring(0, max_len);
display_element.html("0");
} else {
display_element.html(max_len - text_len);
}
}
source
share