isLowerCase
Проверяет, что все буквы в строке — строчные.
isLowerCase
Сигнатура
typescript
function isLowerCase(str: string): booleanПараметры
str— строка для проверки.
Возвращает
true, если в строке есть буквы и все они в нижнем регистре, иначе false.
Примеры
typescript
import { isLowerCase } from 'strio'
// Строчные буквы
isLowerCase('hello')
// true
isLowerCase('hello123')
// true
isLowerCase('a')
// true
// Не все буквы строчные
isLowerCase('Hello')
// false
isLowerCase('HELLO')
// false
isLowerCase('HeLLo')
// false
// Без букв
isLowerCase('123')
// false
isLowerCase('!@#')
// false
isLowerCase('')
// falseПрактические кейсы
typescript
import { isLowerCase, isAlphaNumeric } from 'strio'
// Гарантировать нижний регистр
function ensureLowerCase(input: string): string {
if (!isLowerCase(input)) {
console.warn('Input should be lowercase')
return input.toLowerCase()
}
return input
}
// Валидация slug-а
function isValidSlug(slug: string): boolean {
const cleaned = slug.replace(/[-_]/g, '')
return (
cleaned.length > 0 &&
isLowerCase(cleaned) &&
isAlphaNumeric(cleaned)
)
}
isValidSlug('my-blog-post')
// true
isValidSlug('My-Blog-Post')
// falseСвязанные функции
- isUpperCase — все буквы заглавные
- capitalize — делает первую букву заглавной
- slugify — создание URL‑слага