# 校验规则
点击菜单【模型配置】->【校验规则】,进入配置校验规则页面。
# 新增规则
点击【新增规则】,弹出规则编辑弹窗。
- 规则名称:必填项,上限为255字符,同模型不可重复。
- 规则编码:必填项,上限为255字符,必须以字母开头,只能包含字母、数字和下划线_,同模型不可重复。
- 规则类型:下拉选择【校验条件】的规则类型。
- 字段值:单字段校验,可进行字符串、数字、日期和时间。
- 字段比较:双字段校验,只能选择同为字符串,或同为数字,或同为日期,或同为时间的两个字段配置校验规则。
- 字段级联:当某字段是/不是某些值时,进行另一字段的校验。
- 是否启用:默认为是,只有启用的规则会在新增数据时执行校验。
- 前置条件:非必填,上限为1024字符。根节点只能为一个【校验条件】或【运算逻辑】,叶子节点数量不限,可嵌套。前置条件只能是字段值校验,并且不包含长度校验和规则校验。
- 校验条件:必填项,上限为1024字符。根节点只能为一个【校验条件】或【运算逻辑】,叶子节点数量不限,可嵌套。注意,由于不同规则类型的校验条件有差异,所以变更规则类型同时会将校验条件重置。
- 规则说明:非必填,上限为255字符。
# 校验规则的配置说明
# 执行顺序
校验的执行顺序如下:
1.字段值前置条件
2.字段值校验条件
3.字段比较前置条件
4.字段比较校验条件
5.字段级联前置条件
6.字段级联校验条件
# 运算逻辑
且:该层的所有校验规则为真时,校验结果为真;
或:该层有至少一条校验规则为真时,校验结果为真。
# 校验条件
字段值
- 字符串
- 为空
- 不为空
- 是
- 不是
- 包含
- 不包含
- 开始于
- 结束于
- 不开始于
- 不结束于
- 在指定值内
- 不在指定值内
- 数字
- 为空
- 不为空
- 等于
- 不等于
- 大于
- 大于等于
- 小于
- 小于等于
- 在指定值内
- 不在指定值内
- 在指定范围内
- 不在指定范围内
- 时间/日期
- 是
- 不是
- 早于
- 不早于
- 晚于
- 不晚于
- 在指定范围内
- 不在指定范围内
- 为空
- 不为空
- 长度
- 等于
- 不等于
- 大于
- 大于等于
- 小于
- 小于等于
- 格式
- 身份证
- 邮箱
- IP地址
- 邮政编码(大陆)
- 固定电话(大陆)
- 手机号码(大陆)
- 日期时间
- 中文
- 英文
- 正则表达式
例子:
- 字符串
字段比较
- 字符串
- 是
- 不是
- 包含
- 不包含
- 开始于
- 结束于
- 不开始于
- 不结束于
- 数字
- 等于
- 不等于
- 大于
- 大于等于
- 小于
- 小于等于
- 日期/时间
- 等于
- 不等于
- 早于
- 不早于
- 晚于
- 不晚于
例子:
- 字符串
字段级联
- 第一个条件
- 是
- 不是
- 第二个条件
- 同字段值校验(不含格式、长度校验)
例子:
- 第一个条件
# 编辑规则
点击右侧的【编辑】按钮,可对保存的规则再次编辑。
# 删除规则
勾选要删除的规则,然后点击【批量删除】,可以一次删除多条规则。
在某条规则的右侧下拉菜单中点击【删除】并确定,可以删除单条规则。
# 停用、启用规则
勾选要启用/停用的规则,然后点击【启用】/【停用】,可以一次启用/停用多条规则。
在某条规则的右侧下拉菜单中点击【停用】/【启用】并确定,可以停用/启用单条规则。