diff --git a/src/schema/auth.ts b/src/schema/auth.ts index 5adda753..0c287eeb 100644 --- a/src/schema/auth.ts +++ b/src/schema/auth.ts @@ -1,6 +1,6 @@ import z from 'zod'; -const PWD_VALIDATION = /^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{8,}$/; +const PWD_VALIDATION_REGEX = /^(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{8,}$/; export const PostSignUpRequest = z .object({ email: z.string().min(1, { message: '이메일은 필수 입력입니다.' }).email({ message: '이메일 형식으로 작성해 주세요.' }), @@ -8,7 +8,7 @@ export const PostSignUpRequest = z .string() .min(1, { message: '비밀번호는 필수 입력입니다.' }) .min(8, { message: '비밀번호는 최소 8자 이상입니다.' }) - .regex(PWD_VALIDATION, { message: '비밀번호는 숫자, 영문, 특수문자로만 가능합니다.' }), + .regex(PWD_VALIDATION_REGEX, { message: '비밀번호는 숫자, 영문, 특수문자로만 가능합니다.' }), passwordConfirmation: z.string().min(1, { message: '비밀번호 확인을 입력해주세요.' }), nickname: z.string().min(1, { message: '닉네임은 필수 입력입니다.' }).max(20, { message: '닉네임은 최대 20자까지 가능합니다.' }), })