Today I Learned
- 소식지 구독에 유효성 검사 추가하기
- 발표 자료 정리
소식지 구독 시 유효성 검사
const handleSubmit = async (e: React.FormEvent<HTMLFormElement>) => {
const emailRegex = /^[\w-.]+@([\w-]+\.)+[\w-]{2,4}$/g;
if (subscriberEmail.match(emailRegex) === null) {
e.preventDefault();
alert('이메일을 형식에 맞게 입력해주세요.');
} else { ... }
}
<S.BTNSubscribeSubmit
type="submit"
disabled={subscriberName && subscriberEmail ? false : true}
onClick={() => setSubmitTime(new Date().toLocaleString())}
>
이메일 형식만 alert으로 띄우고 input 자체 유효성 검사는 버튼 태그에 disabled 요소를 추가했다.
회고
오늘도 참 한 게 없는 거 같다.. 발표 자료 정리하고 소식지 구독에 유효성 검사 추가한 거? 그리고 방 구조를 좀 바꿨다. 책상을 좀 넓게 쓰고 싶어서 한 선택이었는데 덕분에 침대가 방 한가운데에 위치하게 되었다 ㅎㅎ이게 맞는 건가..?