jQuery функция $.isNumeric()

Определение и применение

Функция $.isNumeric() возвращает true для конечных чисел и строк, преобразуемых в конечные числа, например "12.5". Для NaN, Infinity, пустой строки и логических значений она возвращает false.

jQuery синтаксис:

Синтаксис 1.7:

JavaScript
$.isNumeric( val )

val - Anything

Добавлен в версии jQuery

1.7

Значения параметров

Параметр Описание
val Значение для проверки на соответствие числу.

Пример старого кода

Функция $.isNumeric() — пример 1

Нажмите ▶. Измените JavaScript и запустите пример повторно. Используется jQuery 3.1.1.

index.html
HTML
<p>Результат выполнения выводится в консоль под примером.</p>
main.js
JavaScript
// возвращается значение true
console.log($.isNumeric(10))
console.log($.isNumeric('-1'))
console.log($.isNumeric('0'))
console.log($.isNumeric(0xaa))
console.log($.isNumeric('0xAA'))
console.log($.isNumeric('1e5'))
console.log($.isNumeric('1.11'))
console.log($.isNumeric(+10))
console.log($.isNumeric(0o144))
console.log($.isNumeric(new Number()))

// возвращается значение false
console.log($.isNumeric('-0x33'))
console.log($.isNumeric('5.1abc'))
console.log($.isNumeric(''))
console.log($.isNumeric({}))
console.log($.isNumeric([]))
console.log($.isNumeric(Number))
console.log($.isNumeric(NaN))
console.log($.isNumeric(null))
console.log($.isNumeric(true))
console.log($.isNumeric(Infinity))
console.log($.isNumeric(-Infinity))
console.log($.isNumeric(undefined))
style.css
CSS
body {
  margin: 16px;
  font:
    16px/1.5 system-ui,
    sans-serif;
  overflow-wrap: anywhere;
}
img,
input,
select,
textarea,
button {
  max-width: 100%;
}