form JSON校验

58 阅读1分钟
<Form.Item
    name={['dataSource', 'deserializationConfig']}
    label="序列化配置"
    required
    rules={[
      ({ getFieldValue }) => ({
        validator(_, value) {
          if (value) {
            if (value && isJSON(value)) {
              return Promise.resolve();
            }
            return Promise.reject(new Error('请输入正确的json格式'));
          }
          return Promise.reject(new Error('请输入序列化配置'));
        },
      }),
    ]}
  >
    <Input.TextArea placeholder={'反序列化字符串如{"a":{"b":1,"c":2}} '} />
  </Form.Item>