Вы можете использовать jQuery-метод $.isNumeric(), чтобы проверить, является ли значение числом.

$.isNumeric() возвращает true, только если аргумент имеет тип number или если он имеет тип string и его можно преобразовать в конечное число, в противном случае он возвращает false.

Давайте посмотрим на следующий пример, чтобы понять, как это работает:

<script>
    // Возвращает true (является числом)
    $.isNumeric("-10")
    $.isNumeric("0")
    $.isNumeric(0xFF) /* Шестнадцатеричная запись (0xFF представляет собой число 255) */
    $.isNumeric("0xFF")
    $.isNumeric(+10)
    $.isNumeric(1.25e2) /* Экспоненциальная запись (1.25e2 представляет собой число 125) */
    $.isNumeric("1.25e2")
    $.isNumeric("13.417")
    $.isNumeric(0144)
    $.isNumeric(-0x56)
     
    // Возвращает false (не является числом)
    $.isNumeric("-0x52")
    $.isNumeric("7.2xyz")
    $.isNumeric("")
    $.isNumeric({})
    $.isNumeric(NaN)
    $.isNumeric(null)
    $.isNumeric(true)
    $.isNumeric(Infinity)
    $.isNumeric(undefined)
</script>

Читайте также

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.