Просмотр поста

.
Onatolich

Немного передалал индикатор оставшейся длинны. Теперь при удалении символов индикатор тоже обновляется.

var checkLength = function (elem){
  var currentLength = $(elem).val().length; // Принимаем текущую длинну значения
  maxLength = $(elem).attr('maxlength'); // Принимаем максимальную длинну значения
  if(!maxLength)
    maxLength = 5000; // Если максимальная длинна не указана берем 5000
  reminderLength = maxLength - currentLength; // Вычисляем оставшуюся разрешенную длинну
  $(elem).next().show().text('Осталось ' + reminderLength + ' символов'); // Выводим колличество оставшихся символов
}

$('input.maxLengthIndicator, textarea.maxLengthIndicator')
.after('<div class="counter"></div>')
.next()
.hide()
.end()
.change(
  function(){
    var elem = this;
    checkLength(elem)
  }
)
.keyup(function(){$(this).change()});