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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    var onClear = function(e)
                {
                    if(e.value == "Логин" || e.value == "Пароль")
                        {
                            e.value = "";
                        }
                }

    <input type="text" name="login" value="Логин" onclick="onClear(this);"/>
    Ох блин...

    Запостил: Govnisti_Diavol, 14 Января 2013

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

    • Давайте угадаю: с логином "Логин" не войти? :)
      Ответить
      • И с паролем «Пароль». Для некоторых это печаль.
        Хотя из кода ни то, ни другое не следует.
        Ответить
        • Судя по условию - логин "Пароль" и пароль "Логин" - тоже не прокатят )
          Ответить
          • Точно. Хотя логины-пароли стираются только при клике, что никак не мешает логиниться.
            Ответить
            • Не удивлюсь, если дальше по коду эти значения считаются пустыми :)
              Ответить
              • При контроле ввода перед отправкой? 99%, что так и есть.
                Ответить
    • Дайте угадаю... самопальный говноплейсхолдер?
      Ответить
    • Молви друг и войди
      Ответить
      • Гендальф, как по эльфийски будет логин?
        Ответить
        • логон
          Ответить
        • Всё равно You shall not pass!
          Ответить
          • >Логониэль иль логолас?
            >Всё равно You shall not pass!
            Да это прям стихи какие-то.
            Ответить
            • Напомнило:
              Цена сапог шестьсот рублей,
              Но до чего обидно ей,
              Что в сапогах её сейчас
              Какой-то ходит Леголас.
              Ответить
    • var onClear = function(e)
                  {
                      if(e.value)
                          {
                              e.value = "";
                              alert('You shall not pass!');
                          }
                  }
      Ответить
      • Так это вызывается по клику, а зачем кто-то будет кликать в уже заполненное поле? Надо перевесить на сабмит.
        Ответить
        • А если кто-то, вводя пароль, заметил опечатку в логине и решил вернуться к первому полю, чтобы исправить?
          Ответить
          • Тогда стирать нужно противоположное поле:
            var onClear = function(e) {
              if(e.value) {
                e.value = "";
                alert('You shall not pass!');
              }
            }
            <input type="text" id="login" name="login" value="Логин" onclick="onClear(window.getElementById('pass'));"/>
            <input type="text" id="pass" name="pass" value="Пароль" onclick="onClear(window.getElementById('login'));"/>
            Ответить
            • ....Пока кто-то не вспомнит про таб... По любому в сабмит переложить надо. :)
              Ответить
              • Ну надо же оставить хоть какую-то возможность, чтобы достойные люди могли войти? Вот таб и будет эдаким школолофильтром.
                Ответить
    • часто такое замечаю. уже интуитивно на формах без подсматривания в код понимаю, что там нечто подобное... большая пичаль, правда
      Ответить

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