关于 regle-rules
面向 Regle 开发者的验证规则技能,介绍内置规则、自定义规则、包装器和组合操作符,帮助组织表单验证逻辑。
主要功能
- 01内置 @regle/rules
- 02可复用的自定义规则
- 03规则包装器
- 04规则组合操作符
适用场景
- 01验证必填及格式化字段
- 02创建项目专用的可复用规则
- 03通过消息或异步行为调整规则
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ victorgarciaesgi/ regle --skill regle-rules安装后在 Claude Code 中输入/regle-rules确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/rules-built-in.mdrules-custom.mdrules-operators.mdrules-wrappers.md详细介绍
Regle 规则
Regle 的验证规则。规则来自 @regle/rules,你也可以使用 createRule 编写自定义规则、通过包装器对规则进行自定义,并使用运算符组合规则。
import { useRegle } from '@regle/core';
import { required, email, minLength } from '@regle/rules';
const { r$ } = useRegle(
{ email: '' },
{ email: { required, email, minLength: minLength(5) } }
);
核心概念
- 所有规则默认都是可选的;添加
required可将字段设为必填。 - 内置规则从
@regle/rules导入;其中一些是需要传入参数的工厂函数(例如minLength(3))。 - 自定义规则可使用
createRule实现复用,也可使用内联函数编写一次性规则。 - 包装器可调整现有规则(消息、参数、异步、工具提示),无需重写规则。
- 运算符可组合规则,或有条件地应用规则。
参考
| 主题 | 描述 | 参考 |
|---|---|---|
| 内置规则 | @regle/rules 中的所有验证规则 | rules-built-in |
| 自定义规则 | 内联规则、createRule、响应式参数、异步规则、元数据 | rules-custom |
| 规则包装器 | withMessage、withParams、withAsync、withTooltip、链式调用 | rules-wrappers |
| 规则运算符 | and、or、xor、not、applyIf、assignIf、pipe | rules-operators |
相关技能
- regle — 使用
useRegle设置表单、验证属性、显示错误和修饰符。 - regle-typescript — 使用
inferRules和RegleComputedRules为规则架构添加类型。
评论
支持 Markdown