如何解决如何在yup中应用条件验证
我正在使用带有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 举报,一经查实,本站将立刻删除。