React中的Yup和Formik验证

时间:2020-09-21 04:57:00

标签: reactjs formik yup

我有一个条件,如果值是'1','2','3','4',则需要一定的字段。你该怎么做?请在下面检查我的代码

SELECT
FLOOR(RAND()*(31-23+1))+23
FROM table
WHERE MOD(SECOND(curdate()) ,5)=0 

1 个答案:

答案 0 :(得分:0)

应该是

 travelDate: yup.string().when('planeAvailable', {
    is: val => ['1', '2', '3', '4'].includes(val)
    then: yup.string().required('Choose Date'),
  }),

doc

is条件经过严格比较(=== 如果您想使用其他形式的相等性,可以提供类似 的功能: is: (value) => value == true