как проверить условно с помощью yup и formik - PullRequest
0 голосов
/ 18 мая 2019

Я хотел бы проверить два поля, используя 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!'),
           }),
        })
   } 
...