多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 表单提交校验 表单提交校验数据如果不满足一定的条件,就不允许提交。这是一种非常常见的规则限制,简道云的这次更新也上线了这个功能。 提前说明的是涉及到校验,就要有判断符号,典型的判断符号为“>,=,<=,!=,==”,其中!=表示不等于;==表示等于。 首先在一张设计好的表单中选择右侧“表单属性”菜单,能看到“添加校验条件”按钮。 ![](https://box.kancloud.cn/2015-08-20_55d56fab45146.png)这里根据表单的内容,我需要做3个限制条件:1.填写10位编号,即自定义编号位数;2.每次录入的商品数量在1-9999之间;3.录入的商品不能超过180天的保质期。 点击“添加校验条件”,弹出一个设置校验条件的悬浮框。在实际使用校验的时候会发现可能用到几个重要的公式,公式用法详见[公式与函数章节](http://help.jiandaoyun.com/formula.md) 。![](https://box.kancloud.cn/2015-08-20_55d56fab98752.png) 先来设置第一个条件:编号位数。这里将引入一个函数“LEN”,功能是读取字符串位数。这里填写“LEN('编号')==10”即可。需要说明的是,简道云里所有的函数都要用大写字母,单引号引用的为字段,直接点击左侧当前表单字段中的字段即可添加。最后在底部填写校验失败提示,即不满足条件的时候的提示。具体见下图: ![](https://box.kancloud.cn/2015-08-20_55d56fabc79ed.png) 点击保存,即本次校验条件已添加,然后再点击“添加校验条件”,本次我们校验数量在1-9999。 ![](https://box.kancloud.cn/2015-08-20_55d56fac2c397.png) AND函数为“与函数”,当括号内每个逗号隔开的值都为true时,返回值为true。这里即当“数量>=1”和“数量<=9999”都满足时,满足提交条件。 最后来设置日期判断的校验条件。这里需要满足当前日期-生产日期<180天。简道云里的时间格式为“时间戳”,即显示到毫秒级别的。也就是说1天=24小时 *3600秒 *1000毫秒。TODAY()函数读取的是系统当前时间,因此具体设置如下图: ![](https://box.kancloud.cn/2015-08-20_55d56fac68155.png) 点击确定,我们所有的校验条件就都设置好了。 ![](https://box.kancloud.cn/2015-08-20_55d56facae748.png) 这时候别忘记保存表单,3个校验条件已经设置好了,我们来测试一下。[https://jiandaoyun.com/f/55b9c8c33d6532ae5aaf5342 ](https://jiandaoyun.com/f/55b9c8c33d6532ae5aaf5342)这个是这张表单的外链地址,用户朋友们可以进行测试。 ![](https://box.kancloud.cn/2015-08-20_55d56fad066fc.png) ![](https://box.kancloud.cn/2015-08-20_55d56fad42780.png) ![](https://box.kancloud.cn/2015-08-20_55d56fad74e62.png) 完美校验。