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

    +160

    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
    $("#pastas").on('change', function () {
                var myString = $("#pastas").val();
                var myArray = myString.split('');
                // display the result in myDiv
                for (var i = 0; i < myArray.length; i++) {
                    if (myArray[i] == "@") {
                        skai++;
                    } else if (myArray[i] == ".") {
                        skai++;
                    }
                }
                if (skai == 2) {
                    $('#pastas').removeClass('blogai');
                    console.log('gerai');
                } else {
                    $('#pastas').addClass('blogai');
                    console.log('blogai');
                }
            });

    Валидность почты по Литовски...

    nonamez, 06 Февраля 2013

    Комментарии (5)
  2. JavaScript / Говнокод #12541

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    function renderLayout(layout, column, colidx, restrictions) {
            //...
            if (!colidx) {
                    var flag = 1 << 0 | 1 << 1 | layout.title.type << 3;
                    if (layout.title.split) flag |= 1 << 2;
            }
            //...
    }

    Магические преобразования... или как стать незаменимым сотрудником!

    Eugene, 05 Февраля 2013

    Комментарии (20)
  3. JavaScript / Говнокод #12538

    +148

    1. 1
    document.getElementById('siF20').disabled=(this.checked==true)?false:true;

    kasthack, 05 Февраля 2013

    Комментарии (4)
  4. JavaScript / Говнокод #12535

    +183

    1. 1
    while (c.charAt(0)==' ') c = c.substring(1,c.length);

    Особый ltrim

    3.14159265, 04 Февраля 2013

    Комментарии (44)
  5. JavaScript / Говнокод #12505

    +153

    1. 1
    2. 2
    3. 3
    canvas.onclick=(e)->
      if e.layerX in [foo.i..foo.i+foo.w] and e.layerY in [foo.j..foo.j+foo.h]
        do foo.action

    Из прототипа вполне реального проекта. "И хрен с тем, что медленно, зато кратко". Для справки: http://goo.gl/Qxjnm

    zloirock, 30 Января 2013

    Комментарии (0)
  6. JavaScript / Говнокод #12491

    +149

    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
    Wreqr.Commands = (function(Wreqr){
      "use strict";
    
      return Wreqr.Handlers.extend({
        execute: function(){
          var name = arguments[0];
          var args = Array.prototype.slice.call(arguments, 1);
    
          this.getHandler(name).apply(this, args);
        }
      });
    
    })(Wreqr);

    из библиотеки которая претендует на популярность, шаблонность (в модном нынче смысле слова) и стэйт-оф-зэ-артность
    вопрос - НАХ8Я СТРОКА 6???????

    dimalev, 29 Января 2013

    Комментарии (19)
  7. JavaScript / Говнокод #12487

    +155

    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
    /**
     * Checks if a setting is enabled
     *
     * @api public
     */
    
    Manager.prototype.enabled = function (key) {
      return !!this.settings[key];
    };
    
    /**
     * Checks if a setting is disabled
     *
     * @api public
     */
    
    Manager.prototype.disabled = function (key) {
      return !this.settings[key];
    };

    https://github.com/LearnBoost/socket.io/blob/develop/lib/manager.js

    makc3d, 28 Января 2013

    Комментарии (3)
  8. JavaScript / Говнокод #12467

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    /**
     * Удаляет файл из контрола
     */
    function deleteFile(controlName) {
    	document.getElementById(controlName).innerHTML = document.getElementById(controlName).innerHTML;
    }

    Вот так вот удаляют содержимое input file в проекте у меня, сбрасывают то что выбрали.

    smpl, 23 Января 2013

    Комментарии (3)
  9. JavaScript / Говнокод #12464

    +154

    1. 1
    http://kbyte.ru/ru/Programming/Sources.aspx?id=824&mode=show

    063

    dos_, 22 Января 2013

    Комментарии (2)
  10. JavaScript / Говнокод #12463

    +149

    1. 1
    document.getElementById('out').value = document.getElementById('in').value.toString().translit().split(' ').join('_').toString().toLowerCase()

    translit() видимо самописный...

    TRANE73, 22 Января 2013

    Комментарии (4)