Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Подсчет количества слов
kasichvadim  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Учащийся старпер
***

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 142
Пользователь №: 5559
На форуме: 16 лет, 10 месяцев, 27 дней
Карма: 2

Трезвый :
14 лет, 2 месяца, 6 дней


Здравствуйте!

Вобщем в 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 попробует, так вообще от гордости рехнётся
PMICQ
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса