React中的Yup和Formik验证

问题描述

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

SELECT
FLOOR(RAND()*(31-23+1))+23
FROM table
WHERE MOD(SECOND(curdate()),5)=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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...