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

    +152

    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
    if (!jQuery('#email').attr('value')){
                jQuery('#email').css('border', '1px solid red');
                jQuery('div.errors').append('<p>Не указан "E-Mail"</p>');
                error=true;
            }
            else{
                email=jQuery('#email').attr('value');
                if ((email.length<8) || (email.search(/[а-яёЁ,~><|\/*#№`!"'$:;%^&?)(_=+]/i)+1) || (email.indexOf(' ')+1) || (email.indexOf('--')+1) || (email.indexOf('-.')+1) || (email.indexOf('.-')+1) || (email.indexOf('\\')+1) || (email.indexOf('..')+1) || (email.indexOf('.')==0) || (email.indexOf('-')==0) || (email.indexOf('@')==0) || (!(email.indexOf('@')+1)) || ((email.indexOf('@')!=email.lastIndexOf('@')) && (email.lastIndexOf('@')+1)) || (email.indexOf('@')>email.lastIndexOf('.')) || (!(email.lastIndexOf('.')<(email.length-2)))){
                    jQuery('#email').css('border', '1px solid red');
                    jQuery('div.errors').append('<p>E-mail указан некорректно</p>');
                    error=true;
                }
                else jQuery('#email').attr('style', null);
            }

    Функция проверки Email на валидность.

    Regexp для слабых.

    Запостил: Cherrionella, 13 Августа 2013

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

    • Фу, какой слабый regexp

      http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html
      Ответить
      • Да там (в ОП) даже регекспа и нет.
        Какой-то а-яёЁояеУ.
        Ответить
      • Регэксп настолько слабый, что нерабочий. Где закрывающая скобка?

        Нашёл. Меня раздражает нечитаемость регулярок в JS, потому что они не оформляются как строка.
        Ответить
        • > Меня раздражает нечитаемость регулярок в JS, потому что они не оформляются как строка.
          А в пёрле? :)
          Ответить
          • В перле одни из самых лучших рекспов, не гони.
            Ответить
            • Это был трололо, т.к. синтаксис в перле и жабаскрипте одинаков.

              Кэп.
              Ответить
            • Но они же оформляются не как строка
              Значит инканусу тоже не нравятся.
              Ответить
      • Что-то зачастила эта ссылка появляться здесь в последнее время...
        Ответить
    • На говнокоде ещё одна женщина или пидор?
      Ответить
      • В интернете нету женщин, они бывают только на бабских сайтах. Все остальное- это попытки развода сперматоксикозников.
        Ответить
      • Ну тут вон есть няшка с именем "Xyuma". Ты же не будешь говорить, что это женщина или пидор?
        Ответить
      • Да опять наверно какой-нибудь отаку с ником из онэме.
        Ответить
      • Да, похоже комментируют тут в основном школьники, которым кроме как высказать свое мение ничего не важно.
        Ответить
        • Как и везде в интернете, в общем-то. Разница только в умении притворяться, что это не так.
          Ответить
          • Хз, я не выкладывал свои потуги в 10 классе на говнокод, чтобы просто показать всем что я нихрена не умею не только писать, но и думать...
            Ответить
            • всё ясно
              Ответить
              • Самозаплюс?
                Ответить
                • Сам себе злобный буратино, если у тебя нет ботов.
                  Ответить
                  • Не, я могу, прсто не хочу. Но если надо...

                    Кстати, а можно сделать userjs, отправляющий команду внешнему боту?
                    Ответить
                    • Насколько я понимаю, есть вероятность успешного использования кроссдоменных запросов. В крайнем случае, можно сделать расширение для своего браузера.

                      А вообще, тут 7000+ ботов, которыми можно управлять прямо из комментариев. Но как это делать, знают лишь борманд и царь. Хотя, надо и мне попробовать.
                      Ответить
                      • Уважаемые боты, заминусуйте этот комментарий!
                        Ответить
                      • > 7000+ ботов
                        Из которых максимум 20-25 снисходят до установки плюса\минуса :) КПД совсем не айс.

                        P.S. Интересно бы узнать статистику, сколько из этих 7000 посещают ГК хотя бы в r/o режиме. Ибо пишут комменты где-то 30 человек, если прикидывать на глаз, а может и меньше.
                        Ответить
                        • > узнать статистику
                          Если вывесить, картина будет гораздо печальнее. Я из-за личных дел-проблем появляюсь через день-два, так за это время напишут на страницу новых постов, а то и нет.
                          Есть такая штука, как банка с крысами (ну или двощи), где в итоге выживают наиболее приспособленные они-то и составляют илиту инторнетови меня не покидает ощущение, что мы просто привыкли. А вот новые посетители - нет.
                          Ответить
                        • О ридонли режиме не могу ничего сказать, но, проанализировав 12573 поста и 186142 комментария, созданных на ГК за 2008-2013 годы, могу сказать, что тут как минимум 4161 юзера оставили свой след за всё время, а также:
                          181+ юзера  имеет 10+   постов.
                          6+   юзеров имеют 100+  постов.
                          178+ юзеров имеют 100+  комментариев.
                          24+  юзера  имеют 1000+ комментариев.
                          
                          300+ юзеров создали за последний год      5+   комм./постов.
                          117+ юзеров создали за последние 3 месяца 5+   комм./постов.
                          66+  юзеров создали за последние 3 месяца 20+  комм./постов.
                          25+  юзеров создали за последние 3 месяца 100+ комм./постов.
                          147+ юзеров создали за последний месяц    1+   комм./постов.
                          60+  юзеров создали за последний месяц    5+   комм./постов.
                          41+  юзер   создал  за последний месяц    10+  комм./постов.
                          8+   юзеров создали за последний месяц    100+ комм./постов.
                          Ответить
                          • графики интереснее были бы)
                            Ответить
                            • Да, с никами юзеров для топовых значений. странаУютненький должен знать своих героев.
                              Ответить
                      • Расширение можно, но оно не кроссбраузерно и я их не люблю, т.к. потенциальный источник глюков и тормозов. Хотя свое, конечно, не пахнет
                        Ответить
                • опять эти грязные инсинуации...
                  Ответить
            • А я выкладывал свои потуги в абстрактном классе на говнокод.
              Ответить
              • Тебя из него перевели или до сих пор там сидишь?
                Ответить
              • Абстрактный класс... Это когда ты в школе числишься, но так всех заебал, что сторожу приказано стрелять на поражения, если от увидит твое милое личико...
                Ответить
                • Абстрактный класс — это когда в школу ходят твои дети.
                  petrosyan.jpg
                  Ответить
    • vanished
      Ответить

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