Yup 简介
Yup 是一个声明式的 JavaScript 验证库,常用于 前端表单校验 和 后端数据验证。
它的语法简洁直观,支持链式调用,能快速定义字段规则,并生成可复用的验证逻辑。
特点
- 轻量级:无额外依赖,适合在前端和 Node.js 环境中使用
- 声明式:通过链式调用直观定义验证规则
- 类型支持:支持字符串、数字、布尔、数组、对象等多种类型
- 可扩展:支持自定义验证规则
- 生态友好:常与 Formik、React Hook Form 等表单库集成
使用场景
- 前端表单校验:注册、登录、表单输入验证
- 后端接口校验:API 请求参数验证,保证数据合法性
- 数据清洗:在保存数据库前,进行统一校验和格式化