1. JavaScript / Говнокод #4992

    +153

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    function checkTags(object, numberOfTags) {
        var tags = object.value.split(",");
        var k = tags.length;
        var tmp = new Array();
        for (var i = 0; i < k; ++i) {
            var temp = tags[i].replace(/(^\s+)|(\s+$)/g, '');
            temp = temp.replace(/[\s]{2,}/g, ' ');
            if (temp != '') { // отсеиваем пустые
                temp = temp.toLowerCase(); // переводим в нижний регистр
                // Первую букву в верхний регистр(захотелось мне так!!!)
                temp = temp.match(/(.{1})/g);
                temp[0] = temp[0].toUpperCase();
                temp = temp.join("");
                if (tmp.length > 0 && in_array(temp, tmp)) { // отсеиваем повторяющиеся
                    continue;
                }
                tmp.push(temp);
                if (tmp.length == numberOfTags) { // отсеиваем те что превышат лимит
                    break;
                }
            }
        }
        tags = tmp;
        $('entryTagsLeft').innerHTML = numberOfTags - tags.length;
        object.value = tags.join(', ');
    }

    Функция для проверки меток вводимых пользователем. Убираем лишние пробелы, переводить все символы в нижний регистр, переводит первую букву в верхний, удаляет повторы, отсеивает лишние метки(лимит на количество меток нужен так как они добавляются в цикле) в случае использования

    Запостил: komprenda, 20 Декабря 2010

    Комментарии (73) RSS

    • показать все, что скрытов случае использования копирайт made in komprenda очень желателен, а не то засужу(мне один лох на днях звонил возмущался что я у него работы украл и выдаю за свои на фрилансе)
      Ответить
    • $('entryTagsLeft').innerHTML
      лолшто?
      Ответить
    • Так вроде нормальный код, только in_array применена, хотя есть метод массива indexOf() (как и у строки)
      Ответить
      • нет такого метода, он в "новой" спецификации
        окостыливание глобальным методом обезьянно
        Ответить
    • показать все, что скрытоскучно тут и пофлудить не скем... ухожу... на прощанье всем поставил по минусу
      Ответить
      • из за твоей ебаной привычки раздавать всем пароли Говнкод превратился в балаган!
        Ответить
        • А я всегда считал, что первым был доктор Стертор...
          Профессор ещё сетовал, что его не банят.
          Ответить
    • показать все, что скрытоа да чё я хотел доказать своим присутствием здесь так это что половину тех кто тут выкладывает "говнокоды" тупые уебки, которые тупо не знают предмета, который берутся обсуждать
      Ответить
      • показать все, что скрытоЕбаный пидор. Как ты меня заебал уже. Ты своим присутствием доказал только одно, что твоя мама когда не сделала аборт сделала ошибку за которую платить приходится обществу. А ты просто ебаная обезьяна
        Ответить
      • ты охуенен бро. и всем уже все показал и доказал

        >Я ХУЙ И ЧМО!!!
        >ДА! Я ЧЕСНАЯ СУКА!
        >Накажи меня анально, милый.
        >О да! Double penetration!
        >Дай я твой подзалупный творожок вылижу
        >Простите меня пидора, ребята. Просто мне обидно, что я таким уродился, вот я себя блять так и веду
        >СОСУ ХУЙ И ТОЧКА
        >я вообще невъебенный кодер, мне как владыке пхп, в озеро, где я живу со скалы раз в год сбрасывают девственниц
        >кто мне поставит ещё минус тот пидарас блять
        >все за тобой едут, блять, дрожи сука в страхе, месть будет жестокой
        >Я Великий Гудвин, я знаю всё

        http://i4.fastpic.ru/big/2010/1220/4b/f3eba898b03bca7fe8df2064c56d5f4b.png

        >Простите меня пидора, ребята. Просто мне обидно, что я таким уродился, вот я себя блять так и веду
        я тебя прощаю
        Ответить
        • Собрал "великие" фразы? Цитировать будешь "умного человека"? Х_х
          Ответить
          • >"умного человека"
            в последний раз я такого видел здесь
            http://govnokod.ru/3948 (некто sergylens)

            правда там повеселее было.
            Ответить
            • Ахахаааахаах. Спасибо. Давно не ражал. Да чтото интересный у него говор...
              Ответить
            • Как бы по сравнению с этим компренда смотрится уныло... Во парень заливает...
              Ответить
            • Ха. Я понял почему это смотрится веселее, чем у Компренды. Компренда злится, а этот лыбится. :D

              Компренда, мотай на ус! :D
              Ответить
              • хм, мне кажется или кто-то последнего нашего клоуна форсит?
                Ответить
                • Сайту однозначно не хватает рычага, как на сливном бачке, чтобы одно нажатие — и все посты обсуждающих Компренду смываются.
                  Ответить
                  • можно в скрипт запилить...
                    хотя форсящий слил владение языком в http://govnokod.ru/4986#comment59100
                    так что отложено до второго пришествия
                    Ответить
                    • Ммм... Мне кажется, Вы ошиблись комментом.
                      Ответить
                      • mea culpa, -ться было чуть выше http://govnokod.ru/4986#comment59051
                        Ответить
                • >последнего нашего клоуна форсит?
                  Вы думаете он будет последним на говнокоде? Чтож, надеюсь.
                  Ответить
                  • надеюсь, не последний, хотя этот был большей частью уныл
                    Ответить
      • пхпшничег)
        Ответить
    • нубля, унылое школоло, а весь говнокод на ушах.
      начинаю скучать по вебкиллу :D
      Ответить
      • Webkill был веселее. Это точно. Покрайней мере так не крыл матом, как сапожник.
        Ответить
    • Компренда это разве сапожник?
      Ответить
      • Никогда не думал, что буду скучать по вебкилу...
        Ответить
        • Кинь пруф на его камменты.
          Ответить
          • показать все, что скрыто11111111111111111111
            Ответить
            • Бляя, ТЫ ОПЯТЬ ВЫХОДИШЬ НА СВЯЗЬ, МУДИЛО? На вот, поучись: http://govnokod.ru/4986#comment59100
              Ответить
          • Ну его говнокоды в основном унылы, как и он сам, но:
            Вот его профиль:
            http://govnokod.ru/user/1431
            Может кто вспомнит его зачетный тредик, пускай присылает ссылку... Помню, что такие были, но где...

            Ещё веселый пацанчик был УсрусUrsus. Я его за одну темку с зачетным сливом аж зауважал...
            Ответить
          • Ах, вот Усрус:
            http://www.govnokod.ru/user/1469/codes
            И его знаменитейший говнокод (Слив в конце):
            http://www.govnokod.ru/3130

            Ну и если интересно:
            Это когда вебкилов стало сразу много на сайте (сразу пролистывайте до середины):
            http://govnokod.ru/3572
            Ответить
            • ВиндовсГовно доставляет не хуже bugmenot`a!
              Ответить
              • Да. Виндовс, действительно, говно и это доставляет. :)
                Ответить
              • Охуеть! (ц) Я нашел способ плюсовать свои камменты!
                Ответить
                • Чорт! А ведь работает!
                  Ответить
                • А как?
                  Ответить
                  • Гони овер 9000 мертвых президентов, тогда скажу!
                    Ответить
                  • Или мне 4500 мёртвых президентов, тогда я скажу!
                    Ответить
                    • Дык я тоже нашёл.
                      http://govnokod.ru/ratings/comment/номер_коммента/on
                      Ответить
                      • s/on/against/ — так круче!
                        Ответить
                        • Ммм? Как этим пользоваться? Где номер "голосуемого" коммента ?
                          Ответить
                          • попробуй http://govnokod.ru/ratings/comment/59190/against
                            Ответить
                          • Советую протестировать http://govnokod.ru/ratings/comment/59190/against
                            Ответить
                            • 12 секунд!
                              Ответить
                              • Передача мыслей всё-таки существует!

                                Это ещё что! На одном сайте можно было ставить пять голосов за один комментарий:
                                http://javascript.ru/paste/4cb36e87
                                (рекорд был, кажется, восемь голосов).
                                Ответить
                                • хехехе, помнится на гоогле воопросы и оответы была фича, 1 очко за голосование, но не больше 64 в сутки, но если поднажать подобным образом, то можно было выдоить до 300. Паттерн, однако!
                                  Ответить
                            • Минутку...
                              Ответить
                            • М. Я это пробовал. Ага. Это для чужих постов припасу. :D
                              Ответить
                      • я же знал, знал что проекте на пхп не может не быть деццкой лажи)

                        а небось еще если куку удалить -- так и 42 раза можно голосовать
                        Ответить
                        • не. больше одного раза не минусует.

                          хороший тред. я думал намного хуже будет.
                          Ответить
                        • Анонимус> а небось еще если куку удалить...
                          А тут уж дудки, не получится. Хоть догадались гостей к голосованию не допущать и на том спасибо.
                          Ответить
                • бэкдор, круто
                  Ответить
                  • Ohmygod... Ну да, дырки - это для невоспитанной молодёжи. А мы не, мы культурные люди, мы не будем пользоваться... Вот только разок посмотрим, чего там...
                    Ответить
                • Добавил в туду :)
                  Ответить

    Добавить комментарий