Skip to content

isNumeric

Проверяет, содержит ли строка только цифры.

isNumeric

Сигнатура

typescript
function isNumeric(str: string): boolean

Параметры

  • str — строка для проверки.

Возвращает

true, если строка состоит только из цифр (0–9), иначе false.

Примеры

typescript
import { isNumeric } from 'strio'

// Только цифры
isNumeric('123')
// true

isNumeric('0')
// true

isNumeric('999999')
// true

// Не только цифры
isNumeric('12.34')
// false (точка)

isNumeric('12,34')
// false (запятая)

isNumeric('-123')
// false (минус)

isNumeric('+123')
// false (плюс)

isNumeric('1 2 3')
// false (пробелы)

isNumeric('')
// false (пустая строка)

Практические кейсы

typescript
import { isNumeric } from 'strio'

// Валидация номера телефона (только цифры)
function validatePhoneDigits(phone: string): boolean {
  const digits = phone.replace(/\D/g, '')
  return isNumeric(digits) && digits.length === 10
}

// Валидация ID
function validateId(id: string): boolean {
  return isNumeric(id) && id.length > 0
}

// Безопасное преобразование в число
function toNumber(str: string): number | null {
  return isNumeric(str) ? parseInt(str, 10) : null
}

Связанные функции

Смотрите также

Выпущено под лицензией MIT.