Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Java Beginner от 19 Июня 2005, 12:14:32

Название: проблема с max кол-вом символов
Отправлено: Java Beginner от 19 Июня 2005, 12:14:32
Господа, здраствуйте!

1. Есть textarea в которой по событию OnKeyPress выполняется функция CheckLength. Если max длину ставить 10 знакам, то все работает, если 255 - почему-то не работает! Проясните пожалуйста!

2. Как вывести под textarea количество символов, которые пользователь уже ввел в textarea ??? Например, "Вы уже ввели 10 символов", "Вы уже ввели 40 символов" и т.д.

Спасибо!
Функция, которую я использую ниже!

 function CheckLength(max)
    {
      current_length=form1.some_text.value.length+1;
      if (current_length>max)
         {
           alert (Текст не может быть больше \'+max+\' символов\');
           form1.some_text.value=form1.some_text.value.substr(0,max);
         }
    }
Название: проблема с max кол-вом символов
Отправлено: virka от 20 Июня 2005, 15:40:32
???
В чем вопрос-то?
Все работает, в тексте сообщения Вы только кавычку \' пропустили -
alert (\'Текст не может быть больше \'+max+\' символов\');
, но это, видимо, только в тексте сообщения.
Может Вы просто не дожидались набора 255-ти символов?

Кол-во символов выводите также, только вместо alert используете что-нибудь типа свойства innerText:
myspanplus.innerText=current_length;
myspaminus.innerText=(max-current_length);

Где-нибудь в документе определяете что-нибудь такое -
Вы напечатали символов
Осталось символов