Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: 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);
}
}
-
???
В чем вопрос-то?
Все работает, в тексте сообщения Вы только кавычку \' пропустили -
alert (\'Текст не может быть больше \'+max+\' символов\');
, но это, видимо, только в тексте сообщения.
Может Вы просто не дожидались набора 255-ти символов?
Кол-во символов выводите также, только вместо alert используете что-нибудь типа свойства innerText:
myspanplus.innerText=current_length;
myspaminus.innerText=(max-current_length);
Где-нибудь в документе определяете что-нибудь такое -
Вы напечатали символов
Осталось символов