怎么进行表单数据的唯一性校验?

2856 上次更新时间:2021-01-08 20:55:15

Document

6.怎么进行表单数据的唯一性校验?

关键字

唯一性,插件,校验

Q:填写数据时,怎么对数据的唯一性进行校验?

A:

    为什么会需要唯一性校验呢?我们在填写表单的过程中,常常需要校验数据是否存在,也就是数据的唯一性校验,比如用户的名称,商品的名称,手机号等等,这时候就需要对数据的唯一性进行校验。

    在速融云对于表单的唯一性校验,我们有两种方式:

  • 使用插件的方式(推荐)
  • 控件的属性(不推荐)

    为什么我们推荐使用插件的方式进行校验呢?因为使用插件可以更灵活的对数据进行校验,不但可以对于本表的数据进行校验,也可以对其他表的数据进行校验,和表单属性来对比,最大的优势是可以对多个字段进行联合校验,具体场景呢,比如说,对于同一个直播课程,每一个人只能预约一次,这时候就只能用插件来实现了。

    下面将对两种插件的配置进行详细说明:

1.使用插件的方式,在表单校验的时候进行数据的唯一性校验(推荐)

     现在同一个人对同一个课程只能预约一次,下面展示下我们的效果图:

那么我们具体应该怎么设置呢?
第一步:进入我们的编辑表单页面

第二步:进入扩展设置,表单提交验证,新增

第三步:添加校验器名称,选择为插件类型

第四步:选择校验插件,安装

第五步:配置校验插件

第六步:保存校验器,在节点上关联校验器,保存并发布表单

2.使用表单属性的方式,这个只能对当前表单的单一数据进行校验,官方并不推荐使用此方式

    我们在录入员工信息的时候,防止录入重复的信息,效果图:

设置步骤:
第一步:进入我们的表单编辑页面

第二步:进入表单设计页面,点击验证的字段,在右侧找到索引信息,去掉允许重复设置

第三步:保存并发布表单