参考手册Workspace 包参考

表单验证

基于 Zod 的输入验证工具,自动检查邮箱、密码、手机号等格式

所有验证 Schema 都基于 Zod,支持在服务端和客户端共用同一套规则。配合 React Hook Form 使用效果最佳。

这是什么

表单验证就是自动检查用户输入的内容合不合法。比如:邮箱格式对不对、密码够不够长、手机号是不是 11 位。这套验证基于 Zod(一个 TypeScript 数据验证库)。

Zod 是什么? 一个用来定义"数据应该长什么样"的工具。你定义一个 Schema(模式),Zod 就能自动校验输入数据是否符合你的要求。

能做什么

  • 邮箱验证:格式是否正确、是否为空
  • 密码验证:长度够不够、复杂度要求
  • 手机号验证:号码格式、归属国家
  • 用户名验证:字符是否合法、长度限制
  • 支持多语言:错误提示自动跟系统语言走

怎么配置

无需额外配置,直接按需导入使用。验证 Schema 在 @01mvp/validators 包里。

相关链接