validation timing

폼 검증 타이밍은 빠른 피드백과 사용자 피로 사이에서 고른다

입력 즉시 검증은 빠르지만 부담스럽고, 제출 시 검증은 조용하지만 늦다. 필드 성격에 맞춰 섞어 쓴다.

빠른 검증 onChangeonBlur즉시 교정 가능
늦은 검증 onSubmit서버 검증불필요한 경고 감소
시점
장점
주의
onChange
즉시 피드백
타이핑 중 피로
onBlur
필드 완료 후
놓친 오류 늦음
onSubmit
단순
한 번에 많은 오류
server
최종 권위
지연과 중복
핵심 검증 타이밍은 오류를 빨리 찾는 것만이 아니라 사용자가 끝낼 수 있게 돕는 문제다.