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
}Связанные функции
- isAlpha — только буквы
- isAlphaNumeric — буквы и цифры
- count — подсчёт вхождений