원본 입력
onChange로 value를 갱신 · " user@site.com "
브라우저 검사는 사용자를 돕고, 서버 검사는 저장 가능한 데이터를 결정한다.
onChange로 value를 갱신 · " user@site.com "
trim 등 의미가 같은 값 정리 · "user@site.com"
required · 형식 · 길이 검사 · validate(values)
errors와 aria-invalid 반영 · errors.email
오류 수정 → 다시 검사
핵심폼 검증의 피드백 루프와 신뢰 경계은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.