---
order: 3
navTitle: 数据的校验（15分钟）
---
# 数据的校验

> 预计用时：15分钟

本课程以**资产信息的维护**为例，介绍如何在新增、修改资产信息时，限制用户在输入组件中输入的内容符合规范。

![数据校验](./images/2024-05-15-14-25-18.png)

:::tip 学习小贴士\
点击链接跳转观看学习视频：[数据的校验](https://www.bilibili.com/video/BV1wY41147LV?p=4\&t=1.2)\
可以按照下方[课程讲解](#course)的分解步骤进行学习，学习完之后别忘了完成练习哦！
:::

## 课程目标{#target}

学习本课程可以掌握到如下知识点：

- 输入组件的校验方法
  - 必填
  - 自定义校验公式

本页面主要讲解了如何对输入组件中内容进行限制，以及常用的限制方法和校验表达式。

![数据的校验](./images/2021_12_29_17_52_50_308.gif)

## 课程讲解{#course}

下面一起学习实现列表数据的增删改查，建议在学习过程中跟着步骤练习操作。

- **（00:30）常见的两种校验方式**
- **（00:40）必填校验**
- **（01:25）自定义校验公式**
- **（03:21）提交前的校验**
- **（04:21）其他校验方式**

## 总结与练习{#practice}

到这里本节课程就结束了，通过上面的学习请完成练习：

1. 跟随视频完成页面的制作和功能的实现，并完善如下内容：
   1. 修改资产信息时，各输入项都不允许为空
   2. 学习[REGEXP\_MATCH](../../../guide/exp/func/string/REGEXP_MATCH.md)并完成以下内容：
      1. 新增资产信息时，资产名称不允许包含特殊字符
      2. 采购人联系电话必填，并使用正则表达式判断采购人联系电话是否符合手机号的规范
2. 扩展文档学习
   1. [提交表单](../../../guide/app/superpage/design/action/submit-data.md)：学完这篇文档后，请设置校验失败的提示信息，如“校验失败，请检查输入的内容是否符合规范”等
   2. [模型校验](https://docs.succapp.com/v5/data-gov/data-audit)：学完这篇文档后，请试着将SuperPage中的校验规则也添加至模型中
