Чистый JavaScript: функция, подобная jQuery isNumeric () [дубликат]
этот вопрос уже есть ответ здесь:
есть ли какая-либо функция, как isNumeric в чистом JavaScript?
в jQuery эта функция возвращает true только если аргумент имеет тип Number, или если это типа String и это может быть принужден к конечным числам. Во всех остальных случаях он возвращает false.
6 ответов:
нет
isNumeric()тип функции, но вы можете добавить свой собственный:function isNumeric(n) { return !isNaN(parseFloat(n)) && isFinite(n); }обратите внимание:
parseInt()это не правильный способ проверить числовой он не должен использоваться.
Это должно помочь:
function isNumber(n) { return !isNaN(parseFloat(n)) && isFinite(n); }очень хорошая ссылка: проверка десятичных чисел в JavaScript-IsNumeric ()
есть функция Javascript isNaN что будет делать.
isNaN(90) =>falseТак что вы можете проверить числовые путем
!isNaN(90) =>true
isFinite (String (n)) возвращает true для n=0 или '0', ' 1.1 ' или 1.1,
но false для '1 dog' или '1,2,3,4', + - бесконечность и любые значения NaN.
Comments