如果我的数组包含某个字符串,我正在尝试以所需的形式创建一个字段。
例如,如果数组 familyMembers 包含“配偶”,则应该需要字段“配偶姓名”。是否可以使用 .when() 函数检查数组中的值?我用它来检查表单其他部分的字符串值,如下所示:
jobTitle: Yup.string().when("jobStatus", {
is: "employed",
then: Yup.string().required(requiredError)
})
有没有办法做类似的事情:
spouseName: Yup.string().when("familyMembers", {
contains: "spouse",
then: Yup.string().required(requiredError)
})