# Yup 简介

URL: https://caijiao.org/yup/intro
Source: docs/yup/intro.md
Description: Yup 是一个轻量级的验证库，帮助开发者构建清晰可靠的数据验证逻辑，常用于前端表单和后端数据校验。

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