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 요소를 추가했다.
회고
오늘도 참 한 게 없는 거 같다.. 발표 자료 정리하고 소식지 구독에 유효성 검사 추가한 거? 그리고 방 구조를 좀 바꿨다. 책상을 좀 넓게 쓰고 싶어서 한 선택이었는데 덕분에 침대가 방 한가운데에 위치하게 되었다 ㅎㅎ이게 맞는 건가..?
'스파르타코딩클럽 > 내일배움캠프' 카테고리의 다른 글
[TIL] 내일배움캠프 React 과정 2023.01.31_Next.js (1) | 2023.01.31 |
---|---|
[TIL] 내일배움캠프 React 과정 2023.01.30_KPT 회고 (0) | 2023.01.30 |
[TIL] 내일배움캠프 React 과정 2023.01.28 (0) | 2023.01.29 |
[TIL] 내일배움캠프 React 과정 2023.01.27 (0) | 2023.01.28 |
[TIL] 내일배움캠프 React 과정 2023.01.26 (0) | 2023.01.26 |
댓글