validationSchema={ Yup.object().shape({ email: Yup.string().email('Must be a valid email').max(255).required('Email is required'), firstName: Yup.string().max(255).required('First name is required'), lastName: Yup.string().max(255).required('Last name is required'), password: Yup.string().max(255).required('password is required'), policy: Yup.boolean().oneOf([true], 'This field must be checked') })
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ name: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), description: Yup.string() .min(10, "Must be more than 10 characters") .required("This field is requried") })
const login = async (req, res, next) => { try { const schema = Yup.object().shape({ email: Yup.string().email().required(), password: Yup.string().required().min(6), }); await schema.validate(req.body, { abortEarly: false }); return next(); } catch (error) { return res.status(400).json({ error: 'Verifique os campos acima.' }); } }
const validationSchema = ({ isRequired }) => isRequired ? yup .string() .required(ERROR_REQUIRED) .email(ERROR_INVALID_EMAIL) : yup.string().email(ERROR_INVALID_EMAIL)
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ company: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), area: Yup.string() .min(1, "Must be more than 1 characters") .required("This field is requried"), phone: Yup.number() .min(10, "Must be more than 10 characters") .required("This field is requried") })
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ name: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), description: Yup.string() .min(10, "Must be more than 10 characters") .required("This field is requried") })
//validate our form inputs and handle the errors using YUP const validationSchema = () => Yup.object({ company: Yup.string() .min(1, "Please enter a name more than 1 character") .required("This field is required"), area: Yup.string() .min(1, "Must be more than 1 characters") .required("This field is requried"), phone: Yup.number() .min(10, "Must be more than 10 characters") .required("This field is requried") })