import * as yup from 'yup' export const loginSchema = yup.object({ phoneNumber: yup.string() .required("وارد کردن شماره تماس الزامی میباشد") .min(11, "شماره تماس نمیتوند کمتر از 11 رقم باشد") .max(11, "شماره تماس نمیتواند بیشتر از 11 رقم باشد") .matches(/^[0-9]{11}$/, "شماره تماس نامعتبر"), password: yup.string() .required("وارد کردن رمزعبور الزامی میباشد") .min(8, "رمزعبور نمیتواند کمتر از 8 کاراکتر باشد") }) export const resetPasswordSchema = yup.object({ password: yup.string().min(8, "رمز عبور نمیتواند کمتر از 8 کاراکتر باشد").required("رمز عبور الزامی است"), repeatPassword: yup.string() .oneOf([yup.ref('password')], "رمز عبور و تکرار آن باید یکسان باشند") .required("تکرار رمز عبور الزامی است"), }) export const forgotPasswordSchema = yup.object({ phoneNumber: yup.string() .required("وارد کردن شماره تماس الزامی میباشد") .min(11, "شماره تماس نمیتوند کمتر از 11 رقم باشد") .max(11, "شماره تماس نمیتواند بیشتر از 11 رقم باشد") .matches(/^[0-9]{11}$/, "شماره تماس نامعتبر"), }) export const LoginWithCodeSchema = yup.object({ phoneNumber: yup.string() .required("وارد کردن شماره تماس الزامی میباشد") .min(11, "شماره تماس نمیتوند کمتر از 11 رقم باشد") .max(11, "شماره تماس نمیتواند بیشتر از 11 رقم باشد") .matches(/^[0-9]{11}$/, "شماره تماس نامعتبر"), })