There is a form:
<textarea id="textarea" maxlength="25"></textarea><div id="textareaFeedback"></div>
And a script that displays how many characters are left:
<script> $(function() { var maxLength = $('#textarea').attr('maxlength'); $('#textarea').keyup(function() { var curLength = $('#textarea').val().length; $(this).val($(this).val().substr(0, maxLength)); var remaning = maxLength - curLength; if (remaning < 0) remaning = 0; $('#textareaFeedback').html(remaning + ' осталось символов'); if (remaning < 10) // когда менять цвет { $('#textareaFeedback').addClass('warning') } else { $('#textareaFeedback').removeClass('warning') } }) }) </script>
How to make the number of characters displayed immediately, and not after the start of printing on the form?