개인정보 수정 api(id제외) + 유효성검사
회원가입 유효성검사(아이디,비번,이메일,닉네임)
로그인, 회원가입 프론트
마이페이지 프론트
// 아이디: 영어대소문자숫자
const idCheck = /^[A-Za-z0-9]{3,}$/;
// 비밀번호: 영어대소문자숫자
const passwordCheck = /^[A-Za-z0-9]{3,}$/;
// 닉네임:한글포함영어대소문자숫자
const nicknameCheck = /^[ㄱ-ㅎ|가-힣|a-z|A-Z|0-9|]+$/;
// 이메일: aaa@aaa.aaa
const emailCheck = /^[a-zA-Z0-9+-\_.]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$/;
if (
!idCheck.test(id) ||
!passwordCheck.test(password) ||
!nicknameCheck.test(nickname) ||
!emailCheck.test(email)
) {
return res.status(412).json({
errorMessage: '형식이 올바르지 않습니다. 다시 확인해주세요.',
});
}