第5章 验证规则

5.1 验证规则

  使用验证规则提高数据质量。用户保存记录之前,验证规则会验证用户在记录中输入的数据是否符合您指定的标准。如果不符合,验证规则将阻止保存记录,并且用户将在问题区域附近或编辑页面顶部看到所指定的错误消息。

  验证规则可以包含公式或表达式,它们会计算一个或多个字段中的数据,然后返回“真”或“假”值。验证规则还包含当规则返回“真”值时要显示给用户的错误消息。您可以指定当记录未通过验证时要显示的错误消息以及显示位置。例如,您的错误消息可以是“结束日期必须晚于当前日期”。您可以选择将其显示在某个字段旁或页首。与所有其他错误消息一样,验证规则错误也以红色文本显示,且以显示“错误”字样开始。

 

5.2 创建字段验证规则

5.2.1 验证规则示例

  更多验证规则请参考https://help.salesforce.com/articleView?id=fields_useful_field_validation_formulas.htm

 

5.2.2 必填字段

  在页面布局上或通过字段级安全性使字段成为必填字段,可确保用户必须输入一个值。

  要使一个自定义字段成为通用必填字段,请在定义该自定义字段时选择必需复选框。

  

 

     例如,应聘者的姓名字段是必填字段,当没有填入值时,效果如下:

 

     

 

5.2.3 定义验证规则

1、为职位对象最低工资和最高工资创建验证规则:最低工资不能高于最高工资。

(1)进入职位详细窗口,新建验证规则。

(2)进入 验证规则窗口,填入以下信息:

 

(3)大功告成,进入职位新建窗口,录入信息,效果如下:

 

5.2.4 一个字段定义多个规则

  可以为一个字段定义多个规则。定义以下规则后,查看效果。

  

  

5.3 正则表达式

  正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

5.3.1 正则表达式模板

  正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

1、普通字符

  普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。

  示例:正则表达式 /a7M/,  组合了单字符表达式:a、7 和 M

2、非打印字符

  非打印字符也可以是正则表达式的组成部分。下表列出了表示非打印字符的转义序列:

  

3、特殊字符

  所谓特殊字符,就是一些有特殊含义的字符,许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使字符"转义",即,将反斜杠字符\ 放在它们前面。下表列出了正则表达式中的特殊字符:

  

  示例:

  (1)正则表达式 /a.c/ 匹配 aac、abc、acc、adc 等等,以及 a1c、a2c、a-c 和 a#c

  (2)正则表达式 /Chapter[12345]/ 或 /Chapter[1-5] 匹配 Chapter 1、Chapter 2、Chapter 3、Chapter 4 和 Chapter 5

4、限定符

  限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。正则表达式的限定符有:

  

  示例:正则表达式 /^(Chapter|Section) [1-9][0-9]{0,1}$/ 匹配单词 Chapter,Section 22,Section30,Section4等。

5.3.2 用正则表达式验证字段

  正则表达式具有非常强灵活性、逻辑性和功能性,使用正则表达来进行字段验证,可以迅速地用极简单的方式达到字符串的复杂控制。

1、REGEX 函数

示例:手机号码是以13或14,15,18开头的11位数字:REGEX(Mobile__c , "1[3|4|5|8][0-9]{9}")

2、创建正则表达式验证字段

  创建应聘者对象的字段验证

 

【总结】

 

1、使用验证规则提高数据质量。用户保存记录之前,验证规则会验证用户在记录中输入的数据是否符合您指定的标准。如果不符合,验证规则将阻止保存记录,并且用户将在问题区域附近或编辑页面顶部看到所指定的错误消息。验证规则可以包含公式或表达式,它们会计算一个或多个字段中的数据,然后返回“真”或“假”值

2、正则表达式描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。使用正则表达来进行字段验证,可以迅速地用极简单的方式达到字符串的复杂控制。

【练习】

1、为职位对象打开日期字段创建验证规则(Open_Date_Rule):

(1)只有职位状态为批准,职位才能打开。

(2)职位打开日期不能在创建日期之前。

2、为应聘者对象创建字段验证规则:

(1)电话格式(Phone_Rule):区号-号码

(2)邮箱格式(Email_Rule):电子邮件通用格式

(3)QQ(QQ_Rule):QQ通用格式

(4)地址格式(Address_Rule):包含市县(区)。

 

转载于:https://www.cnblogs.com/drink186/p/11170471.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值