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

    +150

    1. 1
    parseInt($("#index").val()) == $("#index").val()

    Нашел на каком-то сайте, проверка на данных на числа. Люди не знаю что такое регулярки)

    Запостил: farit_slv, 02 Сентября 2013

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

    • а зачем регулярка для этого ?
      Ответить
    • кошернее
      parseInt($("#index").val(), 10).toString() === $("#index").val().toString()
      Ответить
      • А ещё не знают что такое эффективность ;)
        Во-первых, тут в два раза больше одращений к DOM'у, чем требуется, а во-вторых
        var i = +$("#index").val();
        if(isFinite(i)) {
        Ответить
        • Поправка, ещё проверка на целочисленность i%1===0
          Ответить
    • function isNumber(number){
      return !isNaN(parseFloat(number)) && isFinite(number);
      }
      Ответить
      • Первая часть нужна чтобы отсечь пустую строку и строку из пробелов.
        Ответить
    • нихт клювен клац клац
      Ответить

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