- 1
- 2
- 3
- 4
- 5
- 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>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
<script type="text/javascript" >
var index = "550000";
var regv=/\d\d\d\d\d\d/;
var result =index.search(regv);
document.write(result);
</script>
Попался мне видео урок одного известного урокмайкера. В уроке он рассказал как сделать рег. выражение проверки корректности почтового индекса. И вот это он показал...
Ув. Автор сего говна объясните людям в своих уроках что так делать не надо. Избавьте людей от написания полукилометровых регулярок, и научите их пользоватся квантификаторами.
Lure Of Chaos 08.07.2011 10:57 # +1
ling 08.07.2011 11:57 # +7
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('Индекс неправильный!');
}
Lure Of Chaos 08.07.2011 13:00 # −1
Arris 08.07.2011 15:39 # 0
Даешь рекурсию!
Lure Of Chaos 08.07.2011 15:52 # −1
gegMOPO4 08.07.2011 22:07 # +1
Усложнять можно до бесконечности.
bugmenot 08.07.2011 16:18 # −2
лет ми спик фром май харт
киса, говнокод - не трибуна
а срань далеко не в квантификаторах
enemis 08.07.2011 16:25 # −2
bugmenot 08.07.2011 16:33 # −3
Lure Of Chaos 08.07.2011 16:38 # 0
будь мужиком, ставь двойные!
bugmenot 08.07.2011 16:46 # −2
Lure Of Chaos 08.07.2011 16:57 # 0
вон та же Java требует String'и заключать в двойные, а в апострофы - только одиночные char'ы
bugmenot 08.07.2011 17:03 # −2
альзо, чем меньше закорючек - тем чище код
Lure Of Chaos 08.07.2011 17:17 # 0
считаю целесообразным далее не разводить срача
bugmenot 08.07.2011 19:38 # −2
даже если опираться на замшелую модель регистрации событий, то <body onclick="return alert('ХУИТА')">...
> так принято в большинстве С-подобных языков
т.е. писать C на JS?
> считаю целесообразным далее не разводить срача
капитуляция?
enemis 08.07.2011 19:41 # 0
Комплекс неполноценности?Детская травма? Может можем чем то помочь?
bugmenot 08.07.2011 19:53 # −4
да, ты можешь прекратить постить хуйню, смайлофаг.
Lure Of Chaos 08.07.2011 20:06 # 0
не надо
> т.е. писать C на JS?
т.е. писать В СТИЛЕ С.
> капитуляция?
отнюдь, просто что бы не раздражать публику унылым срачем
bugmenot 08.07.2011 21:34 # −4
тогда к чему ремарка про HTML и тамошние кавычки?
> писать В СТИЛЕ С
почему бы не писать на JS в стиле JS? или обязательно клонировать сишную RTL, как в половине говнофреймворков сделано?
> раздражать публику унылым срачем
по-моему, тут только один отвлекается от учебника русского и стремится встрять, можно пренебречь :р
так всё же, чем же так хороши двойные кавычки и чем так плохи дефисы?
Lure Of Chaos 10.07.2011 13:31 # +1
нет слов
bugmenot 10.07.2011 17:06 # 0
так всё же, чем же так хороши двойные кавычки и чем так плохи апострофы?
eth0 10.07.2011 18:26 # 0
bugmenot 10.07.2011 21:18 # 0
перем строка = новый Строка("нуралиев разрешил");
Lure Of Chaos 10.07.2011 22:23 # 0
Lure Of Chaos 10.07.2011 19:13 # 0
"c'est la vie"
gegMOPO4 10.07.2011 19:33 # +3
bugmenot 10.07.2011 21:19 # 0
enemis 08.07.2011 17:20 # 0
Lure Of Chaos 08.07.2011 17:26 # −1
кстати, мне одно другому не мешает = )