1. 帮助中心 >
  2. 帮助文档

表单校验

表单提交校验,只有满足校验条件,才能提交数据。


1.校验规则

(1)表单校验中写的条件,满足该条件可提交数据,不满足则不允许能提交。所以只要写出正确的条件即可。
(2)校验错误提示内输入的内容,会在不符合提交条件时出现。
(3)判断符号,典型的为“> , < , >= , <= , != , == ”,其中 != 表示不等于; == 表示等于。

(4)公式用法点击参考【公式规则】 【公式详解】

(5)如果这张表单开启流程的话,那么表单中的节点校验会失效,以节点校验为准。需要在流程设定-节点校验中,添加该节点的校验。


以下通过一个简单的案例,来介绍一下表单校验的设置方法。


2.描述

有一张物品登记表,包括编号、名称、数量、生产日期4个字段,满足以下校验条件才能提交数据:

(1)填写10位编号,即自定义编号位数;

(2)每次录入的商品数量在1-9999之间;

(3)录入的商品不能超过180天的保质期。


3.步骤

(1)表单右侧选择“表单属性”,能看到“添加校验条件”按钮。


点击“添加校验条件”,弹出一个设置校验条件的悬浮框。在实际使用校验的时候会发现可能用到几个重要的公式。


(2)设置第一个条件:编号位数为10。

这里将引入一个函数“LEN”,功能是读取字符串位数。这里填写“LEN('编号')==10”即可。要说明的是,简道云里所有的函数都要用大写字母,括号内引用的为字段,直接点击左侧当前表单字段中的字段即可添加。

最后在底部填写校验失败提示,即不满足条件的时候的提示。具体见下图:


(3)再点击“添加校验条件”,数量的值在1-9999之间。

AND函数为“与函数”,当括号内每个逗号隔开的值都为true时,返回值为true。这里即当“数量>=1”和“数量<=9999”都满足时,满足提交条件。


(4)最后来设置日期判断的校验条件。这里需要满足当前日期-生产日期<180天。简道云里的时间格式为“时间戳”,即显示到毫秒级别的。也就是说1天=24小时 * 3600秒 * 1000毫秒。TODAY()函数读取的是系统当前时间,因此具体设置如下图:


点击确定,所有的校验条件就都设置好了。


这时候别忘记保存表单,3个校验条件已经设置好了,来测试一下。


完美校验。