JackShcherbakov
@JackShcherbakov

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

Как проверить что в input было введено число при помощи javascript?
  • Вопрос задан
  • 4901 просмотр
Пригласить эксперта
Ответы на вопрос 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)) { 

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

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

Войти через центр авторизации
Похожие вопросы