Показать сообщение отдельно
  #1 (permalink)  
Старый 24.04.2012, 10:50
Новичок на форуме
Отправить личное сообщение для kagan Посмотреть профиль Найти все сообщения от kagan
 
Регистрация: 24.04.2012
Сообщений: 2

посчитать слова в форме TewxtArea
Здравствуйте! Необходима помощь в написании небольшого скрипта на javascript. Нужно посчитать количество слов в форме TextArea.
Вот уже готовый вариант:
<html><head>
<title>Лабораторна робота №3</title>
<script>
function perevirka(){var s = object.value;
if (s=="")
alert('Рядок не заданий')
else {s = s.replace (/\r\n?|\n/g, ' ').replace (/ {2,}/g, ' ').replace (/^ /, '').replace (/ $/, '');
var q = s.split (' ');
alert ('Количество слов: ' + q.length);}
}
</script>
</head>
<body>
<br>
 
<center>
Задайте рядок 
<br>
 
<textarea name="object" cols="30" rows="10" title="Введите текст" onKeyDown="textCounter(this)" onKeyUp="textCounter(this)"></textarea>
<br><br>
 
<input type="button" value="Перевірити" onClick="perevirka()">
 
 
</center>
 
</body>
</html>

Но нужно использовать метод без replace(), для этого надо три переменных:
1) Для считывания текста ( в данном случае она есть это - "s")
2) Для проверки индекса (это не знаю как сделать )
3) Для вывода количества слов (она есть это q.length)

Подскажите попроще как это можно осуществить. Заранее благодарен
Ответить с цитированием