Считать символы в поле динамически - PullRequest
3 голосов
/ 21 марта 2011

Я хотел бы динамически считать символы в поле textarea формы, я знаю, что есть похожий вопрос по этому поводу, но мне интересно, может ли он считать от определенного числа до 0, как, например, при написании твита в Twitter.

Этот код может быть в javascript, PHP, для меня это не имеет значения.

Ответы [ 2 ]

6 голосов
/ 21 марта 2011

Это должно помочь вам.Вот учебник относительно использования - демонстрация находится ниже:

Использование:

<input name="text" onKeyDown="CountLeft(this.form.text, this.form.left,50);"
                   onKeyUp="CountLeft(this.form.text,this.form.left,50);">

Javascript:

<SCRIPT LANGUAGE="JavaScript">

 function CountLeft(field, count, max) 
 {
     if (field.value.length > max)
         field.value = field.value.substring(0, max);
     else
         count.value = max - field.value.length;
 }

</SCRIPT>

Демонстрация - кредит www.reconn.us

Надеюсь, это поможет.

1 голос
/ 21 марта 2011

В Javascript используйте обработчик событий KeyUp и проверяйте свойство legnth в вашем текстовом поле для каждого события.

Пример: http://jsfiddle.net/nslr/C2CNS/

...