Автор Тема: проблема с max кол-вом символов  (Прочитано 2163 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Java Beginner

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 9
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема с max кол-вом символов
« : 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);
         }
    }

Оффлайн virka

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 68
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема с max кол-вом символов
« Ответ #1 : 20 Июня 2005, 15:40:32 »
???
В чем вопрос-то?
Все работает, в тексте сообщения Вы только кавычку \' пропустили -
alert (\'Текст не может быть больше \'+max+\' символов\');
, но это, видимо, только в тексте сообщения.
Может Вы просто не дожидались набора 255-ти символов?

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

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

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28