ЙажаСценарий / Говнокод #7203 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
<script type="text/javascript" >
			var index = "550000";
			var regv=/\d\d\d\d\d\d/;
			var result =index.search(regv);
			document.write(result);
</script>

Попался мне видео урок одного известного урокмайкера. В уроке он рассказал как сделать рег. выражение проверки корректности почтового индекса. И вот это он показал...
Ув. Автор сего говна объясните людям в своих уроках что так делать не надо. Избавьте людей от написания полукилометровых регулярок, и научите их пользоватся квантификаторами.

Запостил: enemis enemis, (Updated )

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

  • какая неправильная регулярка. надо было так:
    /[0123456789][0123456789][0123456789][0123456789][0123456789][0123456789]/
    Ответить
    • Развивая тему:
      if(/[0123456789]/.test(index.charAt(0))){
      if(/[0123456789]/.test(index.charAt(1))){
      if(/[0123456789]/.test(index.charAt(2))){
      if(/[0123456789]/.test(index.charAt(3))){
      if(/[0123456789]/.test(index.charAt(4))){
      if(/[0123456789]/.test(index.charAt(5))){
      alert('Индекс правильный!');
      }
      else{
      alert('Индекс неправильный!');
      }
      }
      else{
      alert('Индекс неправильный!');
      }
      }
      else{
      alert('Индекс неправильный!');
      }
      }
      else{
      alert('Индекс неправильный!');
      }
      }
      else{
      alert('Индекс неправильный!');
      }
      }
      else{
      alert('Индекс неправильный!');
      }
      Ответить
      • Будем меряться - кто больше? 😉

        Даешь рекурсию!
        Ответить
        • /(?:[\060]|[\061]|[\062]|[\063]|[\064]|[\065]|[\066]|[\067]|[\070]|[\071])(?:[\060]|[\061]|[\062]|[\063]|[\064]|[\065]|[\066]|[\067]|[\070]|[\071])(?:[\060]|[\061]|[\062]|[\063]|[\064]|[\065]|[\066]|[\067]|[\070]|[\071])(?:[\060]|[\061]|[\062]|[\063]|[\064]|[\065]|[\066]|[\067]|[\070]|[\071])(?:[\060]|[\061]|[\062]|[\063]|[\064]|[\065]|[\066]|[\067]|[\070]|[\071])(?:[\060]|[\061]|[\062]|[\063]|[\064]|[\065]|[\066]|[\067]|[\070]|[\071])/

          Усложнять можно до бесконечности.
          Ответить
  • > урокмайкера
    лет ми спик фром май харт

    киса, говнокод - не трибуна
    а срань далеко не в квантификаторах
    Ответить
      • няща, с одноклассниками счеты надо сводить за школой
        '666666гдетвоикватификаторыблеать'
        Ответить
        • почему у вас ковычги пехепешненьгие?
          будь мужиком, ставь двойные!
          Ответить
            • двойные - настоящие. А апострофы - пыховские либо пацкалевские :-Р

              вон та же Java требует String'и заключать в двойные, а в апострофы - только одиночные char'ы
              Ответить
              • апострофы вводить сподручнее, при том что жабьему скрипту всё равно в каких кавычках литерал
                альзо, чем меньше закорючек - тем чище код
                Ответить
                • непоследовательность в стиле кавычек до добра не доведёт. Раз он чаще всего идет в связке с html, то лучше использовать именно двойные - при том, что так принято в большинстве С-подобных языков

                  считаю целесообразным далее не разводить срача
                  Ответить
                  • > он чаще всего идет в связке с html
                    даже если опираться на замшелую модель регистрации событий, то <body onclick="return alert('ХУИТА')">...

                    > так принято в большинстве С-подобных языков
                    т.е. писать C на JS?

                    > считаю целесообразным далее не разводить срача
                    капитуляция?
                    Ответить
                    • Bugmenot - ты какой то негативный малый.
                      Комплекс неполноценности?Детская травма? Может можем чем то помочь?
                      Ответить
                      • > Может можем чем то помочь?
                        да, ты можешь прекратить постить хуйню, смайлофаг.
                        Ответить
                    • > даже если опираться на замшелую модель регистрации событий
                      не надо

                      > т.е. писать C на JS?
                      т.е. писать В СТИЛЕ С.

                      > капитуляция?
                      отнюдь, просто что бы не раздражать публику унылым срачем
                      Ответить
                      • > не надо
                        тогда к чему ремарка про HTML и тамошние кавычки?

                        > писать В СТИЛЕ С
                        почему бы не писать на JS в стиле JS? или обязательно клонировать сишную RTL, как в половине говнофреймворков сделано?

                        > раздражать публику унылым срачем
                        по-моему, тут только один отвлекается от учебника русского и стремится встрять, можно пренебречь :р

                        так всё же, чем же так хороши двойные кавычки и чем так плохи дефисы?
                        Ответить
                          • ох, щи
                            так всё же, чем же так хороши двойные кавычки и чем так плохи апострофы?
                            Ответить
                            • тем, что кавычки - парные, используются для оформления строки или речи. Апостроф - одиночный знак неопределенного назначения

                              "c'est la vie"
                              Ответить
                              • Успокойтесь, горячие парни, настоящие кавычки выглядят «так» или „так“. Апостроф, кстати, выглядит так: ’.
                                Ответить
                              • ну это как бы стилистические преференцы не влияющие на качество кода
                                Ответить
  • Не дадите по работать все каментите и каментите)))
    Ответить
    • а вы работайте, не отлынивайте. не знаете как - спросите у своего админа 🙂

      кстати, мне одно другому не мешает = )
      Ответить

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8