Задать вопрос
JackShcherbakov
@JackShcherbakov

Как проверить что в input было введено число при помощи javascript?

Как проверить что в input было введено число при помощи javascript?
  • Вопрос задан
  • 5004 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
tmshchk
@tmshchk
Изучаю front-end и back-end разработку
Недавно на learn.javascript.ru видел похожее задание, которое решает вашу задачу.

input.onkeypress = function(e) {
  e = e || event;

  if (e.ctrlKey || e.altKey || e.metaKey) return;

  var chr = getChar(e);

  // с null надо осторожно в неравенствах,
  // т.к. например null >= '0' => true
  // на всякий случай лучше вынести проверку chr == null отдельно
  if (chr == null) return;

  if (chr < '0' || chr > '9') {
    return false;
  }
}
Ответ написан
Комментировать
Пройдут все целые и с плавающей точкой значения.
if (!isNaN(YOUR_VALUE)) { 

}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы