蚂蚁设计动态表单验证

时间:2020-07-10 05:15:40

标签: antd

说我有一个动态表单,例如this

如何验证我的用户字段,以确保在用户提交表单之前至少填写了一个名称?

我尝试将rules添加到Form.List中,但是它不起作用。 在单个用户组件中添加自定义验证器只能使我能够访问该特定的名称组件,因此无法检查名称数组的长度。

1 个答案:

答案 0 :(得分:0)

通过将其添加到rules来使其有效:

  ({ getFieldValue }) => ({
    validator() {
      if (getFieldValue("users").length > 1) {
        return Promise.resolve();
      }

      return Promise.reject(
        "Please add at least 2 options"
      );
    }
  })

选中here