问题描述
我正在使用带有Yup的formik来验证字段。我想验证两个条件(当两个条件都满足时,我的验证应该执行,现在,我可以检查以下一个条件是我的验证模式。当用户单击复选框时,他需要输入从和到可以正常工作的值但我还想再检查一个条件,即当spaceCycle值为===“ Hourly”且被检查为true时,仅应执行此操作。can refer to this pic for better explanation
const validationSchema = yup.object({
spaceAvailability: yup.object({
hours: yup.array().of(
yup.object().shape({
from: yup.string().when("checked",{
is: true,then: yup.string().required("Please select hours"),}),to: yup.string().when("checked",checked: yup.boolean(),})
),spaceCycle: yup.string().required("Please select atleast one option"),});
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)