/* ============================================================================= * common_util_validate.ts * 프론트엔드 공통 1차 유효성 검사 유틸 (frontend.md §4) * * - 백엔드 전송 전 클라이언트에서 빈 값/형식을 선 검증하는 순수 함수 모음. * - UI/DOM 의존성 없음 → 어느 페이지에서든 재사용. * ========================================================================== */ /** 이메일 형식 검증. 공백 제거 후 기본 패턴 확인. */ export function isValidEmail(value: string): boolean { const trimmed = value.trim(); // 로컬@도메인.tld 최소 형태만 확인 (백엔드에서 정밀 검증). return /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(trimmed); } /** 빈 값(공백만 포함 포함) 여부. */ export function isBlank(value: string): boolean { return value.trim().length === 0; } /** 최소 길이 충족 여부 (앞뒤 공백 제거 후 비교). */ export function hasMinLength(value: string, min: number): boolean { return value.trim().length >= min; }