功能描述
表单提交验证,表单提交后验证提交的数据的合理性,若不满足条件则不允许提交,通过配置校验可以让数据更加规范,保证处理的数据符合我们的期望。
应用场景
所有需要对表单填写内容进行验证才允许提交的场景。
例如:进销存系统中,产品入库数量必须大于0。
功能说明
名词解释
校验器
- 校验当前表单的某字段控件是否满足已设置的条件,如果满足则通过校验,否则无法提交该表单,其中,校验类型可选择插件、公式、正则表达式、字段必填。
校验范围
支持校验范围有:新建数据/开始节点、更新数据、删除数据、审批节点等阻塞节点,可单选或全选校验范围。
新建数据/开始节点:当前用户新建数据,或数据开始流转时,系统自动校验该数据是否满足已设置的条件。
更新数据:当前用户更新表单某一字段控件,系统自动校验该字段控件是否满足已设置的条件。
删除数据:当前用户删除表单某一字段控件数据,系统自动校验该字段控件是否满足已设置的条件。
设置方式
1.点击【编辑表单】。
2.点击【扩展设计】→选择【表单提交验证】→点击【新建】。
3.设置校验器。
4.勾选模板生效范围→保存发布。
校验器功能详情
1.不满足提交提示语。
- 提交表单未通过校验,系统会自动弹出提醒语,您可以在里面添加单个或多个字段设置提醒语。
2.校验类型。
- 插件
- 校验有四种类型,分别是数据唯一校验、子表单的单行校验、子表单公式校验、子表单的重复校验,您可以根据实际需求选择校验插件。
- 公式
- 以通过速融云提供的函数设置校验公式。
- 如果公式结果为数字,不等于0 就为通过。
- 如果结果为字符串,不为空,就通过。
- 如果结果为布尔类型, 为 true 就通过。
- 其他结果类型,不为空就通过。
- 以通过速融云提供的函数设置校验公式。
- 正则表达式
- 正则表达式是一种逻辑公式,可以根据实际实际选择对应的常用表达式,也可以自定义添加正则表达式,实现更加灵活的校验。
- 字段必填
- 设置某些字段必填,若字段为空则不满足条件
3.只读和隐藏字段是否参加校验。
4.验证范围。
- 成员范围
- 可以设置所有成员提交需验证(所有成员包括管理员),或管理员提交不受验证条件的限制。
- 校验字段范围
- 可以设置是否涉及本校验器字段,还是对表单任意字段操作时验证。
注意事项:
1.一个校验器只能绑定一种校验规则,如有多个校验需求可以添加多个校验器进行配置。
2.插件和公式的区别在于,插件适用于固定的场景校验,比如数据唯一性校验,子表单单行校验等。而公式更偏向于数据相关的操作,如校验身份证号码,社保账号不得超过18位数字等,这两个功能相辅相成。
3.校验可以根据不同校验场景进行个性化选择。