리턴 수정
This commit is contained in:
@@ -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;
|
||||||
};
|
};
|
||||||
|
|
||||||
// 로그인 처리 함수
|
// 로그인 처리 함수
|
||||||
|
|||||||
Reference in New Issue
Block a user