[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подсчет количества слов
kasichvadim
Здравствуйте!

Вобщем в jаvаscript я полный ноль unsure.gif

Мне нужно сделать подсчет слов в поле textarea.
Слова считать по пробелам. Только считать те слова, которые равны 3 или более символам. И сразу под этим полем писать количество слов.

Заранее спасибо!



Спустя 26 минут, 36 секунд (2.12.2008 - 00:24) kasichvadim написал(а):
Сорри, попутало. Ветку перепутал rolleyes.gif

Спустя 2 минуты, 24 секунды (2.12.2008 - 00:26) kasichvadim написал(а):
Здравствуйте!

Вобщем в jаvаscript я полный ноль

Мне нужно сделать подсчет слов в поле textarea.
Слова считать по пробелам. Только считать те слова, которые равны 3 или более символам. И сразу под этим полем писать количество слов.

Заранее спасибо!

Спустя 12 минут, 41 секунда (2.12.2008 - 00:39) bearman написал(а):
ну вы тут и нюбы.

пишу на jquery.

$("#textboxid").val($("#textareaid").val().replace(/\s\S{0,2}\s/g,"").split(/\s+/).length);


Спустя 1 час, 41 минута, 4 секунды (2.12.2008 - 02:20) FatCat написал(а):
Если бы не
Цитата (kasichvadim @ 1.12.2008 - 23:57)
считать те слова, которые равны 3 или более символам
проще было бы считать пробелы.

А так придется сначала убить двойные пробелы:
Код
split("  ").join(" ");


Затем сплитовать в массив по пробелам:
Код
words=text.split(" ");


Затем цикл по массиву с проверкой длины строки:
Код
counter=0;
for(i in words)
{
if(words[i].length>2)counter++;
}
document.write("Использовано" + counter + "слов");

Спустя 10 часов, 44 минуты, 5 секунд (2.12.2008 - 13:04) vasa_c написал(а):
Хм, видимо если вместо простого и всем понятного document.getElementById("textareaid") написать $("#textboxid").val($("#textareaid") это признак крутизны (пишу на jquery!) и нинубизны smile.gif

Спустя 5 дней, 23 часа, 51 минута, 5 секунд (8.12.2008 - 12:55) dfsq написал(а):
а если чел еще prototype попробует, так вообще от гордости рехнётся
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.