SuperAPI AI 工具集

regle-rules

前端与建站

查看项目

更新于 10-16 01:48

技能介绍

用途:为 Regle 表单提供验证规则相关用法说明。规则来自 @regle/rules,也可用 createRule 自行编写,通过包装器定制、用运算符组合。

主要能力:内置规则从 @regle/rules 导入,部分为接收参数的工厂函数(如 minLength(3));所有规则默认可选,需添加 required 强制字段。自定义规则可用 createRule 复用,或写内联函数。包装器可在不重写规则的情况下调整消息、参数、异步与提示(withMessage、withParams、withAsync、withTooltip 及链式)。运算符可组合或按条件应用规则:and、or、xor、not、applyIf、assignIf、pipe。

用法示例(保持原样): import { useRegle } from '@regle/core'; import { required, email, minLength } from '@regle/rules';

const { r$ } = useRegle( { email: '' }, { email: { required, email, minLength: minLength(5) } } );

适用场景:在 Regle 表单中声明字段校验规则、复用自定义规则、定制错误提示或异步校验。

限制:资料未提供支持的框架版本、依赖环境、安装命令、价格与性能数据。相关技能包括 regle(useRegle 表单设置、校验属性、错误显示、修饰符)与 regle-typescript(用 inferRules 和 RegleComputedRules 标注规则模式类型)。