Untitled

 avatar
unknown
plain_text
a month ago
1.5 kB
6
Indexable
const registrationValidationSchema = Yup.object().shape({
  first_name: Yup.string().required("First Name is required"),
  last_name: Yup.string().required("Last Name is required"),
  date_of_birth: Yup.date().required("Date of Birth is required"),
  mobile_number: Yup.string()
    .required("Mobile Number is required")
    .matches(/^[0-9]{10}$/, "Mobile Number must be 10 digits"),
  email: Yup.string()
    .email("Invalid email format")
    .required("Email is required"),
  address: Yup.string().required("Address is required"),
  password: Yup.string().required("Password is required"),
  state_name: Yup.string().required("State is required"),
  city_name: Yup.string().required("City is required"),
  zone_name: Yup.string().required("Zone is required"),
  team_name: Yup.string().required("Team Name is required"),
  blood_group: Yup.string().required("Blood Group is required"),
  social_link: Yup.string().url("Invalid URL"),
  playing_role: Yup.string().required("Playing Role is required"),
  batting_style: Yup.string().required("Batting Style is required"),
  bowling_style: Yup.string().required("Bowling Style is required"),
  wicket_keeping: Yup.string().required("Wicket Keeping is required"),
  password_confirmation: Yup.string()
    .oneOf([Yup.ref("password")], "Passwords must match")
    .required("Password Confirmation is required"),
  doc_id_card: Yup.mixed().required("ID Card is required"),
  doc_profile_photo: Yup.mixed().required("Profile Photo is required"),
});
Leave a Comment