필드 이름, 초기값, 검증 규칙, 오류 메시지를 한곳에서 관리해 중복 조건을 줄입니다.
signup form regression
회원가입 폼 검증 흐름
이름, 이메일, 비밀번호, 약관 동의 규칙을 하나의 스키마로 보고 입력, blur, submit, reset 단계에서 같은 기준을 적용합니다.
CHANGE, BLUR, SUBMIT_START, SUBMIT_SUCCESS, SUBMIT_ERROR action으로 전이를 추적합니다.
클라이언트 검증을 통과해도 이메일 중복 같은 서버 오류를 필드 오류로 다시 연결합니다.
빈 값 제출 시 필수 오류가 각 필드에 연결됩니다.
비밀번호와 확인값 불일치를 제출 전에 잡습니다.
약관 미동의 상태에서는 제출을 막습니다.
성공 후 reset 또는 다음 화면 이동이 한 번만 실행됩니다.