跳到主要内容

自定义校验插件

使用场景

自定义校验插件使用场景:

  • JSON Schema规范、ajv-keywordsajv-formats所提供的关键字无法满足
  • 当前校验在某种业务情况比较常见
  • onValidate中的的校验多个drip-form表单均要使用
  • 希望当前校验可以直接在generator中配置

开发自定义校验插件

开发

提示

Drip form校验依赖Ajv,所以本质上是开发Ajv插件。

参考 Ajv 有关插件开发文档

例子

Drip Form导入Ajv插件

Drip Form 需要导入插件后,才可以在 unitedSchema 中使用新增的关键字和format格式。

提示

@jdfed/drip-form-plugin-keywords@jdfed/drip-form-plugin-formats已在Drip Form内部导入,无需再次通过plugins prop导入。

通过plugins prop,导入自定义的插件。