Автор Тема: Количество введенных символов  (Прочитано 1930 раз)

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

Det

  • Гость
Количество введенных символов
« : 08 Апреля 2003, 21:38:41 »
Здраствуйте!
Извиняюсь если вопрос из разряда "для чайников", но в факе и в поиске ничего не нашел.
Необходимо определить количество введенных символов (а точнее показывать текущее количество в отдельном поле) в textarea и по достижению определенного количества остановить ввод.

Оффлайн Metaller

  • Мелкое злобное существо
  • Ветеран
  • *****
  • Сообщений: 538
  • +0/-0
  • 2
    • Просмотр профиля
    • http://michael.pp.ru
Количество введенных символов
« Ответ #1 : 09 Апреля 2003, 09:55:18 »
Кол-во введенных символов - this.value.length
Проверяй это значение на OnKeyDown - а дальше думай сам :)
Everybody\'s Got A Ticket To Ride Except For Me And My Lightning...

Det

  • Гость
Количество введенных символов
« Ответ #2 : 18 Апреля 2003, 19:37:21 »
Я новичок в этом деле, для браузеров никогда не программировал, но вот, что в итоге получилось, может кому понадобиться:

<html>
<
head>
<
meta http-equiv=Content-Type content="text/html; charset=windows-1251">
</
head>
<
body>
<
script language="JavaScript">
<!--
var 
NN4=(document.layers) ? true false;
var 
IE4=(document.all && document.all.item) ? true false;
var 
W3CDOM=(document.getElementById) ? true false;
var 
DOMBrowser=(NN4 || IE4 || W3CDOM) ? true false;

function 
main() 
{
	
if (
DOMBrowser
	
{
	
	
var 
body=document.getElementById(\'text\').value.length;
	
}
	
if (body<=300)
	
{
	
	
if(DOMBrowser) {document.getElementById(\'len\').value=body;}
	
}
	
else
	
{
	
	
alert("Максимальная длина сообщения 300 символов");
	
	
len = document.getElementById(\'text\').value.length;
	
	
document.getElementById(\'text\').value = document.getElementById(\'text\').value.substring(0,len-1);
	
}
}
if (NN4 || IE4 || W3CDOM) { setInterval("main();",2); }
//-->
</script>
<form name="form" method=post action="">
  <textarea name="body" cols="50" rows="8" id="text"></textarea>
<input type="text" name="counter" id="len" size="3" value="0" readonly>
</form>
</body>
</html>

 

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