教程 yup tutorial

Yup 简介

Yup 是一个声明式的 JavaScript 验证库,常用于 前端表单校验 和 后端数据验证。
它的语法简洁直观,支持链式调用,能快速定义字段规则,并生成可复用的验证逻辑。

特点

  • 轻量级:无额外依赖,适合在前端和 Node.js 环境中使用
  • 声明式:通过链式调用直观定义验证规则
  • 类型支持:支持字符串、数字、布尔、数组、对象等多种类型
  • 可扩展:支持自定义验证规则
  • 生态友好:常与 Formik、React Hook Form 等表单库集成

使用场景

  • 前端表单校验:注册、登录、表单输入验证
  • 后端接口校验:API 请求参数验证,保证数据合法性
  • 数据清洗:在保存数据库前,进行统一校验和格式化