自定义校验关键字
回顾
在JSON Scheam 校验文档中,我们学习了常见的 JSON Schema、Ajv 的校验关键字。
其中,也有一些 Drip Form 针对业务常见开发自定义关键字比如:
- 自定义关键字:
gbkLength、rangeDelimiter - 添加 format 关键字的类型:
color、https、jsonObject
业务开发中,会有一些常见的业务校验场景。针对这些常见的校验场景可以自定义校验关键字
使用自定义关键字的好处
- 允许创建业务相关的校验场景
- 将复杂的验证逻辑带入schem配置
- 避免冗余代码
- 实时修改数据
- 跨业务复用
开发前需知
Drip Form 底层使用Ajv。
Ajv提供addKeyword api添加自定义关键字Ajv提供addFormat api添加format格式Ajv支持插件机制导入自定义的关键字和新增的format格式
开发参考
提示
开发 Drip Form 自定义校验关键字就是开发 Ajv 自定义关键字
参考下面 Ajv 有关如何开发用户自定义关键字的文章。
Drip Form 自定义校验关键字案例
- 自定义关键字
- 添加
format格式
QA
如何将自定义的校验关键字在
Drip Form中使用?在Ajv插件中开发多个关键字,最终将插件导入
Drip Form。详细了解自定义校验插件