Подсчет количества символов при наборе текста в textarea

Главные вкладки

Аватар пользователя Equ13 Equ13 27 августа 2008 в 0:47

Товарищи знатоки!

Подскажите, пожалуйста, как сделать, так, чтобы при наборе текста в textarea сбоку/снизу/сверху/откуда_угодно выводилось количество набранных символов?

Очень нужная вещь, т.к. при ограничении кол-ва символов на конкретное поле люди не могут представить сколько им строк/предложений набрать, чтобы получилось 360 (к примеру) символов... Пока остается только экспериментировать типа "больше/меньше", когда система будет выдавать пользователю ошибку и в результате с n-го раза у него что-то получится...

Спасибо.

Комментарии

Аватар пользователя eddifisher eddifisher 3 февраля 2009 в 12:43

вот небольшой примерчик того как это сделать:

<html>
<body>
<form name="form" onsubmit="return false" action="javascript:void()">
<p class="noindent"><textarea onkeypress="count()" onkeyup="count()" name="text" rows="10" cols="60"></textarea>
<br>Символов: <input name="result"> <br><input value="Очистить" type="reset">&nbsp; </p></form>
<script>
function isSpace(s){
return (s==" " || s=="n" || s=="13" || s=="t" || s=="r")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.form.text.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.form.result.value=c
return false
}
</script>
</body>
</html>
Аватар пользователя webded webded 9 марта 2019 в 13:52

Перелопатил сегодня кучу скриптов, и с jQuery и без и php - ни хрена ни один не заработал на сайте.

Ни один кроме этого от eddifisher !!!