🧰

@lani.ground/kits

React Component Library

NPM Version
Production Ready
TypeScript
🎯

validateKit Examples

isValidFormat

주어진 값이 지정된 형식(이메일, 전화번호)에 맞는지 검증합니다.

validateKit.isValidFormat({ format: 'email', value: 'test@example.com' })
결과:
test@example.com: 유효함 ✅
📧 이메일 검증
isValidFormat({ format: 'email', value: 'test@example.com' })

일반적인 이메일

유효함 ✅
isValidFormat({ format: 'email', value: 'invalid-email' })

잘못된 형식

유효하지 않음 ❌
isValidFormat({ format: 'email', value: 'user.name+tag@domain.co.kr' })

복잡한 이메일

유효하지 않음 ❌
isValidFormat({ format: 'email', value: '@domain.com' })

사용자명 누락

유효하지 않음 ❌
isValidFormat({ format: 'email', value: 'user@' })

도메인 누락

유효하지 않음 ❌
isValidFormat({ format: 'email', value: 'user@domain' })

최상위 도메인 누락

유효하지 않음 ❌
📱 전화번호 검증
isValidFormat({ format: 'phone', value: '010-1234-5678' })

올바른 형식

유효함 ✅
isValidFormat({ format: 'phone', value: '01012345678' })

하이픈 없음

유효하지 않음 ❌
isValidFormat({ format: 'phone', value: '010-123-5678' })

자릿수 틀림

유효하지 않음 ❌
isValidFormat({ format: 'phone', value: '02-1234-5678' })

지역번호 형식

유효하지 않음 ❌
isValidFormat({ format: 'phone', value: '011-1234-5678' })

011 번호

유효함 ✅
isValidFormat({ format: 'phone', value: '010-12345-678' })

잘못된 자릿수

유효하지 않음 ❌