Чистый JavaScript: функция типа jQuery isNumeric ()

Есть ли какая-либо функция типа isNumeric в чистом JavaScript?

В jQuery эта функция возвращает true только в том случае, если аргумент имеет тип Number , или если он имеет тип String и может быть принудительно введен в конечные числа. Во всех остальных случаях он возвращает false .

Нет функции isNumeric() , но вы можете добавить свой собственный:

 function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); } 

ПРИМЕЧАНИЕ. Поскольку parseInt() не является надлежащим способом проверки числа, он НЕ должен использоваться.

Это должно помочь:

 function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); } 

Очень хорошая ссылка: проверьте десятичные числа в JavaScript – IsNumeric ()

 function IsNumeric(val) { return Number(parseFloat(val)) === val; } 

Существует функция Javascript isNaN, которая сделает это.

 isNaN(90) =>false 

поэтому вы можете проверять числовые значения на

 !isNaN(90) =>true 
 var str = 'test343', isNumeric = /^[-+]?(\d+|\d+\.\d*|\d*\.\d+)$/; isNumeric.test(str); 

isFinite (String (n)) возвращает true для n = 0 или ‘0’, ‘1.1’ или 1.1,

но false для «1 собака» или «1,2,3,4», + – бесконечность и любые значения NaN.

  • Создайте массив с одним и тем же элементом, который повторяется несколько раз
  • Как установить NODE_ENV для производства / разработки в OS X
  • Как разобрать 20-значный номер с помощью JavaScript и jQuery
  • Плюсы / минусы использования редукс-саги с генераторами ES6 по сравнению с редукцией с ES2017 async / wait
  • Какие инструменты можно использовать для загрузки всех изображений на веб-страницу?
  • Почему Fetch API Отправляет первый запрос PUT в качестве ВАРИАНТОВ
  • Как отключить всплывающие окна / предупреждения javascript в Chrome?
  • Функция Async не возвращает значение, но console.log () делает: как это сделать?
  • Отключить стрелки страницы поиска Google, кроме результатов при прокрутке вверх / вниз с помощью клавиатуры
  • Как вставить PHP-код в JavaScript?
  • Как визуализировать массив объектов в React?
  • Давайте будем гением компьютера.