regle
@regle/nuxt

适用于 Vue.js 的类型安全的基于模型的表单验证库

regle cover

Buy Me A Coffee

Regle

Regle \ʁɛɡl\(法语单词“rule”)是一个 Typescript 优先的 Vue 3 基于模型的验证库。它深受 Vuelidate 的启发。

📚 文档

Documentation

🎮 试用

演示简单演示高级演示
Open in StackBlitzOpen in StackBlitz

✨ 特性

  • 🔌 无头:将任何 UI 或标记插入验证。
  • 🎯 类型安全:完全的类型推断和自动补全支持。
  • 🌳 基于模型:您的验证树结构与数据模型匹配。
  • 🎨 样式无关:适用于任何 CSS 框架或纯 CSS。
  • 📦 模块化设计:扩展 Regle 属性或默认验证规则。
  • 🔄 异步验证:轻松处理异步验证和待处理状态。
  • 🌐 i18n 就绪:适用于任何 i18n 库。
  • 📕 类似 Vuelidate 的 API:Regle 的 API 模仿 Vuelidate 的 API,并在许多方面进行了改进。
  • ⚡️ SSR 就绪:完全支持服务器端渲染环境。
  • 替代验证:支持 Standard Schema 规范验证。