说我有一个动态表单,例如this。
如何验证我的用户字段,以确保在用户提交表单之前至少填写了一个名称?
我尝试将rules
添加到Form.List
中,但是它不起作用。
在单个用户组件中添加自定义验证器只能使我能够访问该特定的名称组件,因此无法检查名称数组的长度。
答案 0 :(得分:0)
通过将其添加到rules
来使其有效:
({ getFieldValue }) => ({
validator() {
if (getFieldValue("users").length > 1) {
return Promise.resolve();
}
return Promise.reject(
"Please add at least 2 options"
);
}
})
选中here