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

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

  1. <Form.Item
  2.   style={{ margin: 0 }}
  3.   name={dataIndex}
  4.   rules={[
  5.     {
  6.       requiredtrue,
  7.       validator: (_, valuecallback=> {
  8.         /**
  9.          * 判断Form值是否为空规则
  10.          * 默认值是一个对象,校验对象的值是否都是空值,如果是
  11.          * */
  12.         if (
  13.           value &&
  14.           typeof value === 'object' &&
  15.           Object.values(value).some((v) => !v)
  16.         ) {
  17.           callback('请选择超标交通工具!');
  18.         } else {
  19.           callback();
  20.         }
  21.       },
  22.     },
  23.   ]}
  24. >...</Form.Item>


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

赞 (7)
分享到: +

评论 沙发

Avatar

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)