热搜: 活动 交友 discuz

十个应用频率超高的校验规则公式

2022-7-11 14:33| 发布者: admin| 查看: 1493| 评论: 0

众所周知,校验规则是一个非常好用的工具,用的好可以实现很多特殊场景。
例如:电话11位/身份证18位的数字校验、字段为空等多种校验、以及字段必填校验等。校验规则可以通过后台在不同的业务对象字段中设置校验规则公式。
来看一下用户们应用频率较高的10个校验规则公式吧~
1、电话号码必须为11位(此公式也可设置身份证号必须为18位等场景)
【校验公式】NOT(ISNUMBER())||LEN()<>11
【效果展示】

2、字段A和字段B必须填一个
【校验公式】(ISNULL(插入字段--字段A))&&(ISNULL(插入字段--字段B))
【效果展示】

3、单选选“X”时,字段C不为空

【校验公式】IF(插入字段--单选字段="X",ISNULL(插入字段--字段C),false)
【效果展示】

4、字段D有值时,字段E和字段F必须为空
【校验公式】IF(NOT(ISNULL(插入字段--字段D)),not(ISNULL(插入字段--字段E))||not(ISNULL(插入字段--字段F)),false)
【效果展示】

5、字段G有值时不能修改
【校验公式】IF(ISNULL(PRIORVALUE(插入字段--字段A)),false,ISCHANGED(插入字段--字段A))
【效果展示】

6、整数字段H必须为整百数(此公式也适用于整十数、整千数等场景)
【校验公式】MOD(插入字段--整数字段H,100)<>0
【效果展示】

7、文本字段J中不能有空格(此公式也可设置其他字符,如“@”“!”“#”等场景)
【校验公式】CONTAINS(插入字段--文本字段J, " ")
【效果展示】

8、审批通过后不能修改字段K
【校验公式】插入字段--审批状态="审批通过"&&ISCHANGED(插入字段--字段K)
【效果展示】

9、除“张三”外,其他人不能修改字段L
【校验公式】ISCHANGED(字段L)&&插入字段--当前用户--姓名<>"张三"
【效果展示】

10、文本字段M必须以“Y”开头
【校验公式】NOT(BEGINS(插入字段--文本字段M, "Y"))
【效果展示】

帮大家汇总一些平时最常见的校验规则公式,后期可以按照公式的内容直接替换字段喔。