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

    +159

    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
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    function validateForm(form){
    	if (isNotEmpty(form.fa)){
    		if (isColvo(form.fa,3)){
    			if (isNotEmpty(form.im)){
    				if (isColvo(form.im,2)){
    					if (isNotEmpty(form.ot)){
    						if (isColvo(form.ot,3)){
    							if(isNotEmpty(form.day)){
    								if(isNumbr(form.day)){
    									if(isNotEmpty(form.month)){
    										if(isNumbr(form.month)){
    											if(isNotEmpty(form.year)){
    												if (isColvo(form.year,4)){
    													if(isNumbr(form.year)){
    														if(isNotEmpty(form.city)){
    															if(isNotEmpty(form.road)){
    																if(isNotEmpty(form.house)){
    																	if(isNumbr(form.house)){
    																		return true;
    																	}
    																}
    															}
    														}
    													}
    												}
    											}
    										}
    									}
    								}
    							}
    						}
    					}
    				}
    			}
    		}
    	}
     return false;
    };

    http://национальныйзакон.рф

    Запостил: lads, 01 Марта 2013

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

    • Эпично
      Ответить
    • Было где-то в начале говнокода...
      Ответить
      • http://www.govnokod.ru/593
        Такое ощущение, что оба кода писал один человек.
        Ответить
    • function isNotEmpty(elem){
      	var str = elem.value;
          var re = /.+/;
          if(!str.match(re)||str==0||str=="Фамилия"||str=="Имя"||str=="Отчество"||str=="Год рождения"||str=="Город"||str=="Улица"||str=="Дом"||str=="Кв."||str=="E-mail"){
              alert("Пожалуйста заполните обязательное поле.");
              setTimeout("focusElement('" + elem.form.name + "', '" + elem.name + "')", 0);
              return false;
          } else {
              return true;
          };
      };

      Автор вообще няшка, только одними его высерами с того сайта можно забить всю главную.
      Ответить
    • >nko.html
      Алсо, жутко бесят долбоёбы, которым хватило денег купить кириллический домен, но не хватило на макаку, которая сможет написать говносайт с кириллическими урлами.
      Ответить
      • гттп://национальныйзакон.рф/нко.яргт

        гттп - гипертекстовый транспортный протокол
        яргт - язык разметки гипертекста
        Ответить
        • Так будет православнее:

          пигднду://национальныйзакон.рф/нко.агднду

          ПИГДНДУ- правила извоза грамот друг на друга указующих
          АГДНДУ - азбука грамот друг на друга указующих
          Ответить
        • HTTP = Правила и Порядок Перемещения СверхПисьма
          Ответить
      • я с 90х годов не доверяю не-ASCII символам в идентификаторах, названиях, путях, урлах и проч.
        Ответить
        • А потом начинаются /2013/01/32/kak-pravilno-pisat-url-translitom.html
          Ответить
          • А там хтмлка с единственным словом "никак".
            Ответить
        • Еще с тех самых доинтернетных пор когда буржуинская дисковая утилита могла похерить русские названия файлов, а текстовый редактор светил кракозябры и только ASCII везде выглядело как надо.
          Ответить
          • именно с тех, сине-белых времен 9х16.
            а еще таковыми символами можно было случайно сделать нечитаемый или невписуемый файл.

            а вот из недавнего (годичной давности): случайно сделал символическую ссылку на родительскую директорию, при запущенной Идее. а она, обнаружив это, начала компилить, углубляясь по вложенности. прекратила только при ошибке на 256ой вложенности, и эти авгиевы конюшни ничем нельзя было удалить, ни одна софтина не ждала такого подвоха. удалось победить только при помощи специально написанной для такого случая утилитой
            (это еще даже Кузя помнит)
            Ответить
    • function poisk(a,b,v){
      	if(a==1){
      		obj_input = document.getElementById(b);
      		if(obj_input.value == v){
      			obj_input.value = "";
      		};
      	}
      	else{
      		if(obj_input.value == ""){
      			obj_input.value = v;
      		};
      	};
      };
      Ответить
      • Наверное не в тему немного, но очень "радуют" на таких сайтах названия функций вида "show_soderganie_bloga" или "change_golosovanie" :)
        Ответить

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