Reactjs 如何使用yup和formik进行条件验证
我想验证两个字段使用yup与任何人的条件是必需的,我的意思是有用户名和电子邮件字段存在,但用户必须输入任何人,如何验证它与yupReactjs 如何使用yup和formik进行条件验证,reactjs,formik,yup,Reactjs,Formik,Yup,我想验证两个字段使用yup与任何人的条件是必需的,我的意思是有用户名和电子邮件字段存在,但用户必须输入任何人,如何验证它与yup const ValidationSchema = function (values) { return Yup.object().shape({ email: Yup.string() .required('email is required!'), username: Yup
const ValidationSchema = function (values) {
return Yup.object().shape({
email: Yup.string()
.required('email is required!'),
username: Yup.string()
.when('email', {
is: true,
then: Yup.string(),
otherwise: Yup.string().required('Please Enter Username!'),
}),
})
}