如何有条件地使用yup和formik进行验证

时间:2019-05-18 10:51:55

标签: reactjs formik yup

我想使用yup验证两个字段,其中必须包含任何人的条件,我的意思是存在用户名和电子邮件字段,但是用户必须输入任何人,以及如何使用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!'),
           }),
        })
   } 

0 个答案:

没有答案