【发布时间】:2020-03-05 17:04:12
【问题描述】:
我有一个使用 Formik 的 <Form /> 和 <FieldArray /> 组件的动态表单。我有这样的验证模式:
const countPerKgSchema = total => {
return Yup.object().shape({
rows: Yup.array()
.of(
Yup.object().shape({
count: Yup.string().required('Count is required'),
kg: Yup.string().required('Weight is required.'),
})
)
.required()
.min(1, `Provide at least 1 row`),
saleIds: Yup.array()
.of(Yup.number)
.required(),
});
};
如何添加一个验证规则,即rows 数组中所有counts 的总和必须匹配total?
【问题讨论】:
标签: javascript forms validation formik yup