公式与验证规则参考
验证规则结果为 true 时触发提示或阻断。
支持字段类型
验证规则支持插入多种字段,包括金额、日期、日期时间、邮箱、地址、多行文本、小数、数字、百分数、手机、单选、单行文本、布尔值、网址、定位组件、签到组件、收款组件、计算字段、统计字段,以及查找关联对象的计算字段和统计字段。
常用函数
| 函数 | 用途 | 示例 |
|---|---|---|
IF(logical_test, value_if_true, value_if_false) | 条件判断 | IF(true, 34, 52) |
CASE(expression, value1, result1, else_result) | 多分支判断 | CASE(3, 2, 2, 3, 33, 1.3) |
NULLVALUE(expression, substitute_expression) | 空值替换 | NULLVALUE(NULL, 1) |
VALUE(string) | 文本转数字 | VALUE('12.5') |
MIN(number1, number2) | 返回较小值 | MIN(4, 13) |
MAX(number1, number2) | 返回较大值 | MAX(4, 13) |
YEAR(date) | 获取年份 | YEAR(申请日期) |
MONTH(date) | 获取月份 | MONTH(申请日期) |
DAY(date) | 获取日期 | DAY(申请日期) |
LEN(text) | 返回文本长度 | LEN('xiaoke') |
TODAY() | 当前日期 | TODAY() |
NOW() | 当前日期时间 | NOW() |
AND(boolean1, boolean2) | 逻辑与 | AND(金额 > 0, 折扣 < 0.3) |
OR(boolean1, boolean2) | 逻辑或 | OR(状态 = '关闭', 状态 = '作废') |
NOT(boolean) | 逻辑非 | NOT(是否启用) |
ISNULL(expression) | 判断为空 | ISNULL(手机号) |
ISNUMBER(string) | 判断可转数字 | ISNUMBER('5') |
STARTWITH(string1, string2) | 判断开头 | STARTWITH(编号, 'SO') |
ENDWITH(string1, string2) | 判断结尾 | ENDWITH(邮箱, '.com') |
EQUALS(string1, string2) | 判断相等 | EQUALS(状态, '已完成') |
CONTAINS(string1, string2) | 判断包含 | CONTAINS(备注, '紧急') |
常见规则
状态为已完成时,完成日期不能为空:
text
AND(EQUALS(状态, '已完成'), ISNULL(完成日期))结束日期不能早于开始日期:
text
结束日期 < 开始日期折扣不能超过 30%:
text
折扣 > 0.3注意事项
- 系统按创建时间逐条校验验证规则。
- 停用规则后,该规则不生效。
- 非数值、金额、百分比字段的空值处理需要单独判空。
- 统计字段可能存在延迟。
人工审核项
本文仅保留高频函数。完整函数清单需要与当前产品公式编辑器核对。

