我正在对Yup使用formik验证。我已经创建了一个自定义react选择组件来选择多个选项。当用户选择一个选项时,其id将推送到一个数组中。这是必填字段。因此,我使用此代码对其进行了验证,但不会出现错误消息。interest: Yup.array().of(Yup.string().required("This field is required"))
然后我试了下这个。interest: Yup.array().
我有一个叫做职业的状态,我想用Yup有条件地验证这个表单。我知道我们可以根据另一个领域进行验证。但在这种情况下,我检查的是一个反应状态的值。profession状态将存储职业类型,在Yup模式中,我将检查职业的值,如果是Student,则需要进行一些验证。
const SignupSchema2 = Y
Yup允许使用.when基于另一个值进行验证。().min(0),}); Material UI的单选表单仅允许value字段中的字符串值。this.handleChange} name="radio-button-demo"/> 将值更改为:value={true}或字符串以外的任何值都会断开单选组件使用yup.bool