ant design Form.Item validator自定义校验对象的值不为空

2023-08-25 13:45:08 浏览数 (3)

ant design Form.Item validator自定义校验对象的值不为空:

代码语言:javascript复制
<Form.Item
  style={{ margin: 0 }}
  name={dataIndex}
  rules={[
    {
      required: true,
      validator: (_, value, callback) => {
        /**
         * 判断Form值是否为空规则
         * 默认值是一个对象,校验对象的值是否都是空值,如果是
         * */
        if (
          value &&
          typeof value === 'object' &&
          Object.values(value).some((v) => !v)
        ) {
          callback('请选择超标交通工具!');
        } else {
          callback();
        }
      },
    },
  ]}
>...</Form.Item>

未经允许不得转载:w3h5-Web前端开发资源网 » ant design Form.Item validator自定义校验对象的值不为空

0 人点赞