리턴 수정

This commit is contained in:
2025-06-18 20:21:03 +09:00
parent e150cea065
commit e1662130a5
+11 -13
View File
@@ -124,55 +124,53 @@ const validateForm = () => {
// 회원가입 폼 유효성 검사 // 회원가입 폼 유효성 검사
const validateRegisterForm = () => { const validateRegisterForm = () => {
let isValid = true;
// 이름 검증 // 이름 검증
if (!registerName.value) { if (!registerName.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '이름을 입력해주세요.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '이름을 입력해주세요.', life: 3000 });
isValid = false; return false;
} }
// 사용자명 검증 // 사용자명 검증
if (!registerUsername.value) { if (!registerUsername.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '사용자명을 입력해주세요.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '사용자명을 입력해주세요.', life: 3000 });
isValid = false; return false;
} else if (registerUsername.value.length < 4) { } else if (registerUsername.value.length < 4) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '사용자명은 최소 4자 이상이어야 합니다.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '사용자명은 최소 4자 이상이어야 합니다.', life: 3000 });
isValid = false; return false;
} }
// 이메일 검증 // 이메일 검증
if (!registerEmail.value) { if (!registerEmail.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '이메일을 입력해주세요.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '이메일을 입력해주세요.', life: 3000 });
isValid = false; return false;
} else if (!/^\S+@\S+\.\S+$/.test(registerEmail.value)) { } else if (!/^\S+@\S+\.\S+$/.test(registerEmail.value)) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '유효한 이메일 주소를 입력해주세요.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '유효한 이메일 주소를 입력해주세요.', life: 3000 });
isValid = false; return false;
} }
// 비밀번호 유효성 검사 // 비밀번호 유효성 검사
if (!registerPassword.value) { if (!registerPassword.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호를 입력해주세요.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호를 입력해주세요.', life: 3000 });
isValid = false; return false;
} else if (registerPassword.value.length < 8) { } else if (registerPassword.value.length < 8) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호는 최소 8자 이상이어야 합니다.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호는 최소 8자 이상이어야 합니다.', life: 3000 });
isValid = false; return false;
} else if (!passwordHasUppercase.value || !passwordHasLowercase.value || } else if (!passwordHasUppercase.value || !passwordHasLowercase.value ||
!passwordHasNumber.value || !passwordHasSpecial.value) { !passwordHasNumber.value || !passwordHasSpecial.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호는 대문자, 소문자, 숫자, 특수문자를 모두 포함해야 합니다.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호는 대문자, 소문자, 숫자, 특수문자를 모두 포함해야 합니다.', life: 3000 });
isValid = false; return false;
} }
// 비밀번호 확인 유효성 검사 // 비밀번호 확인 유효성 검사
if (!registerPasswordConfirm.value) { if (!registerPasswordConfirm.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호 확인을 입력해주세요.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호 확인을 입력해주세요.', life: 3000 });
isValid = false; return false;
} else if (registerPassword.value !== registerPasswordConfirm.value) { } else if (registerPassword.value !== registerPasswordConfirm.value) {
toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호가 일치하지 않습니다.', life: 3000 }); toast.add({ severity: 'error', summary: '입력 오류', detail: '비밀번호가 일치하지 않습니다.', life: 3000 });
isValid = false; return false;
} }
return isValid; return true;
}; };
// 로그인 처리 함수 // 로그인 처리 함수