【问题标题】:Ant Design Dynamic Form ValidationsAnt Design 动态表单验证
【发布时间】:2020-07-10 05:15:40
【问题描述】:

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

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

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

【问题讨论】:

    标签: antd


    【解决方案1】:

    通过将其添加到rules 来管理使其工作:

      ({ getFieldValue }) => ({
        validator() {
          if (getFieldValue("users").length > 1) {
            return Promise.resolve();
          }
    
          return Promise.reject(
            "Please add at least 2 options"
          );
        }
      })
    

    查看here

    【讨论】:

      猜你喜欢
      • 2017-06-23
      • 1970-01-01
      • 2019-12-25
      • 2019-04-26
      • 1970-01-01
      • 2019-10-04
      • 2021-06-12
      • 2019-06-17
      • 2021-07-11
      相关资源
      最近更新 更多