表单校验

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

提醒:表单可以在表单属性中设置表单校验条件,校验数据,而流程表单开启流程后,表单属性中的校验条件设置不再生效,需要在流程设定-节点属性-更多属性-节点校验条件中设置该节点的校验条件。

1.校验规则

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

大于 小于 等于 不等于 大于等于 小于等于
> < == != >= <=

(4)公式用法点击参考「公式」

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

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

2.案例描述

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

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

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

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

3.操作步骤

(1)表单右侧 > 表单属性 > 添加校验条件

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

LEN函数的功能是读取字符串的位数。

公式为:LEN(编号)==10。表示编码为10位时,才可以提交数据。

(3)继续点击“添加校验条件”,设置第二个条件:数量的值在1-9999之间。

AND函数为与函数,当括号内每个逗号隔开的值都为true时,返回值为true。

公式为:AND(数量>=1,数量<=9999)。表示当数量>=1和数量<=9999同时满足时,才可以提交数据。

(4)最后来设置日期判断的校验条件。不能超过180天的保质期,转换成公式语言就是,需要满足当前日期与生产日期之差小于180天。

公式为:DAYS(TODAY(),DATE(生产日期))<180。表示今天和生产日期之间的天数小于180天,才可以提交数据。

(5)所有的校验条件就都设置好了

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

(1)填写的编号必须是10位

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

(3)录入的商品不能超过180天的保质期。(下图中的测试时间为为2017年3月9日)

完美校验。

Peach是此帮助页面的作者。如果您对此页面的内容有任何意见,请在下方给她反馈。如需获取即时帮助,请联系技术支持。
本文是否对您有帮助?