百宝云 | 帮助中心
  • 帮助文档
  • 功能模块
  • 后端开发
  • 专题详解
  • 常见问题
  • 更新日志
  • 视频学院
返回控制台
  • 返回控制台
  • 百宝云简介
  • 百宝云新版功能简介
  • 快速入门
    • 百宝云账号注册
    • 表单、报表新建与共享
    • 应用管理
    • 从excel导入创建表单
    • 表单、流程表单与报表的区别
    • 平台性能解释
      • 什么是用户数
      • 什么是数据量
      • 什么是流量
  • 工作台
    • 应用管理
      • 任务待办
      • 应用分组
      • 应用排序
      • 创建新应用
      • 快捷操作
      • 应用分享给他人安装
      • 导出安装包
    • 账户中心
      • 基础
      • 会员中心
      • 财务
      • 已安装模块
      • 安全
      • 语言包
    • 消息中心
      • 消息类型
      • 通知设置
      • 消息接收人管理
  • 通讯录管理
    • 成员
    • 组织架构
    • 设置部门主管
    • 子管理员
    • 角色
  • 表单设计
    • 表单控件
      • 控件基础说明
      • 单行文本
      • 多行文本
      • 数字
      • 日期时间
      • 按钮
      • 分割线
      • 地址
      • 定位
      • 图片
      • 附件
      • 子表单
        • 子表单补充说明
        • 子表单数据加载
      • 关联查询
      • 关联数据
      • 手写签名
      • 流水号
      • 数据加载
      • 下拉框和单选按钮组
      • 复选框和下拉复选框
      • 成员和部门
      • 控件设计常用功能
        • 字段名称下添加超链接
        • 字段上添加图片
        • 收集外部数据
        • 公开查询
        • 下拉框和下拉复选框字段排序
    • 表单属性
      • 表单校验
      • 表单布局
      • 模块设置
      • 表单数据缓存
      • 记录访问来源
      • 隐藏控件赋值
    • 公式详解
      • 公式规则
      • 逻辑函数
        • AND 与运算
        • OR 或运算
        • TRUE/FALSE 布尔型
        • IF 条件判断
        • NOT 非运算
        • XOR 异或运算
        • IFS 多条件判断
      • 文本函数
        • CONCATENATE 文本合并
        • EXACT 文本比较
        • LEFT 取左
        • RIGHT 取右
        • MID 取中间
        • LEN 取长度
        • LOWER 大写转小写
        • UPPER 小写转大写
        • REPLACE 文本替换
        • REPT 重复
        • SEARCH 查找
        • SPLIT 分割
        • TRIM 删除字符串收尾空格
        • TEXT 数字转文本
        • VALUE 文本转数字
        • ISEMPTY 判断是否为空
        • GETUSERNAME 获取用户昵称
        • MD5 md5加密
        • CHAR 换行
      • 数学函数
        • AVERAGE 平均数
        • COUNT 计数
        • COUNTIF 统计满足条件的个数
        • LARGE 取大值
        • MAX 取最大值
        • MIN 取最小值
        • SMALL 取小值
        • ABS 取绝对值
        • ROUND/FIXED 四舍五入
        • CEILING 向上舍入
        • FLOOR 向下舍入
        • INT 求整
        • LOG 对数
        • MOD 取余数
        • POWER 乘幂
        • PRODUCT 乘积
        • SQRT 平方根
        • SUM 求和
        • SUMPRODUCT 乘积和
        • RAND 随机数
        • ISNAN 判断计算空值
      • 日期函数
        • DATE 时间戳转日期
        • TIMESTAMP 日期转时间戳
        • TIME 时间十进制
        • TODAY 今天
        • NOW 当前时间
        • SYSTIME 服务器时间
        • DAY 日
        • MONTH 月
        • YEAR 年
        • HOUR 小时
        • MINUTE 分钟
        • SECOND 秒数
        • DAYS 时间间隔
        • DAYS360 日期间相差的天数
        • DATEDELTA 加/减指定天数
        • WEEKNUM 周数
        • ISOWEEKNUM ISO周数
        • DATEDIFF 两个时间的差值
      • 高级函数
        • MAPX 聚合操作
        • UUID 随机码生成器
        • RECNO 累积器
        • IP 获取用户IP地址
      • 子表单函数
        • SUBFORMLESS 小于
        • SUBFORMGREATER 大于
        • SUBFORMEQUAL 等于
        • SUBFORMLESSOREQUAL 小于等于
        • SUBFORMGREATEROREQUAL 大于等于
        • SUBFORMNOTEQUAL 不等于
    • 数据关联与联动
      • 规则介绍
      • 数据关联
      • 数据联动
      • 多级联动
      • 子表单联动
    • 实例讲解
      • 选项关联控件
  • 流程表单
    • 设计
      • 建立节点和流程关系
      • 节点连线-过滤条件
      • 流转规则
      • 流程结束节点
      • 流程负责人
      • 节点校验
      • 操作权限
      • 抄送
      • 流程提醒
      • 流程撤回
      • 节点权限
      • 审批意见
      • 流程状态和日志
      • 激活流程
      • 流程决策
      • 流程版本
      • 流程节点限时处理
        • 自动提醒
        • 自动提交
        • 自动回退
      • 子流程
        • 案例-出差与报销
    • 使用
      • 工作台的流程信息
      • 流程管理
      • 筛选条件
      • 批量提交与数据刷新
    • 监管
      • 管理员监控流程
    • 流程案例与常见问题
      • 会签流程
      • 条件流程
      • 并发流程
      • 案例1:报销
      • 节点校验与流转条件的对比
      • 流程节点的打印模版选择
  • 数据管理与协作
    • 导出表样、导入数据
    • 特殊控件的数据导入
    • 数据管理
    • 数据权限
      • 普通表单数据权限
      • 流程表单数据权限
      • 表单数据权限举例
    • 数据动态与评论
    • 数据分享
    • 批量修改
    • 批量打印
    • 批量打印二维码
    • 批量调整负责人
    • 批量结束流程
    • 数据协作介绍
    • 数据协作使用方法
    • Excel导入导出图片
  • 表单设置
    • 提交提示
    • 多标签显示
    • 打印功能介绍
      • 模板设计
      • 模板使用范围
      • 案例1:自定义模板
      • 案例2:套打
    • 推送提醒
      • 提醒设置
        • 新数据提交时提醒
        • 数据修改后提醒
        • 自定义时间提醒
        • 根据表单中的日期字段提醒
      • 提醒方式
    • 计划任务
    • 字段索引
    • 微信增强
  • 分析报表
    • 数据表
      • 数据表菜单栏
    • 日历
    • 后端表
    • 图形表
      • 图形表的属性与特点
      • 双轴图
      • 辅助线
      • 颜色设置
      • 图表联动
      • 图表自定义联动
      • 同比环比
      • 地图
    • 文本组件
    • 筛选条件
    • 排序
      • 数据表排序
      • 指标排序
      • 透视图排序
      • 图表排序
        • 柱形图、条形图、面积图排序
        • 折线图、雷达图排序
        • 饼图排序
    • 报表菜单栏
    • 数据菜单冻结
    • 报表权限
      • 基础报表
      • 分析报表
      • 场景报表
    • 过滤条件
    • 数据格式
    • 图片预览
    • 案例:数据表-菜单操作
    • 老报表
      • 报表权限
      • 数据表
      • 数据表移动端卡片样式
      • 汇总表
      • 柱形图
      • 折线图
      • 饼图
      • 面积图
      • 雷达图
      • 排班表
      • 日历
      • 地图
      • 报表查询条件
      • 报表条件过滤
      • 报表联动
      • 多表关联
        • 多表关联规则
        • 数据表多表关联
      • 显示格式
      • 汇总逻辑
  • 场景报表
    • 卡片
    • 地图
  • 权限设置
    • 表单/报表分享
    • 普通表单数据权限管理
    • 流程表单数据权限管理
  • 数据视图
    • 认识数据视图
    • 新建视图
      • 视图设计
      • 视图节点选择
        • 横向连接
        • 追加合并
        • 数据筛选
        • 分组汇总
        • 字段设置
        • 字段排序
        • 含有子表单的数据源处理
        • 节点设置
        • 输出表
    • 案例:多渠道订单汇总
  • 外链使用
    • 对外收集数据
    • 对外展示数据
    • 外链扩展
    • 报表外链权限
    • 表单外链样式
    • 外链限制
  • 事件表单
    • 事件表单
    • 事件流程表单
    • 后端开发
    • 初始化事件
    • 提交事件
    • 控件事件的触发
    • 前置触发后置触发
  • 应用设置
    • 页面共享
    • 移动自定义菜单
    • 应用发布
    • 应用日志
    • 应用管理
    • 聚合表
      • 聚合表介绍
      • 案例1:进销存
  • 高级功能
    • 数据回收站
    • 批量导出附件
    • 跨应用
    • Web API
      • 开发指南
      • 表单&数据API
      • 通讯录API
      • POST接口
    • 安装多模块
    • 控件回收站
    • 安全策略
    • 单点登录
      • 开发指南
      • SAML2.0配置
      • 自定义接口配置
  • 企业微信
    • 企业微信账号创建与应用添加
    • 百宝云普通账号绑定企业微信
    • 通讯录同步及修改
    • 企业微信第三方应用通讯录授权
    • 在企业微信使用百宝云的方式
    • 应用权限设置
    • 企业微信管理员账号与成员账号的区别
  • 收费版本介绍
    • 套餐购买
    • 套餐购买升级续费
  • 移动端帮助手册
    • 工作台
    • 应用
    • 我的
    • 流程管理
  • 数据助手
    • 数据助手介绍
    • 新建数据助手
      • 设计数据助手
      • 节点选择
        • 输入数据
          • 输入数据
          • 数据源
          • 输入数据含有子表单的处理
        • 数据处理
          • 横向连接
          • 追加合并
          • 数据筛选
          • 分组汇总
          • 字段设置
          • 字段排序
        • 执行动作
          • 新增数据
          • 修改数据
          • 删除数据
          • 功能模块
          • 数据联动
          • 其他设置
        • 输出表
        • 节点基础设置
    • 案例-修改商品信息单价
表单校验
阅读人数:

1485

  • 1.校验规则
  • 2.案例描述
  • 3.操作步骤

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

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

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天的保质期。(下图中的测试时间为为2020年5月27日)

标签: 校验