电子邮件的Salesforce验证

时间:2014-01-15 19:10:47

标签: validation salesforce visualforce apex

我有一个名为Email_address的自定义字段,我想设置一个验证,如果电子邮件不是gmail地址,则会发送错误消息。我该如何设置呢?

另外,如果电子邮件地址不唯一,有没有办法发送错误消息?

非常感谢!

1 个答案:

答案 0 :(得分:1)

我不知道'发送错误'是什么意思。

如果要防止错误输入,请使用验证规则。我通常使用regular expression来评估类似电子邮件地址的内容,但如果您对它们感到不舒服,您还可以使用RIGHT(my_field__c, 9) <> "gmail.com"之类的内容。如果出于某种原因,您希望收到错误电子邮件地址的通知但仍允许输入这些电子邮件地址,则可以使用行为大致相同的工作流程。

防止重复的电子邮件地址有点困难,除非你想冒险进入触发器领域,这对于像这样的恕我直言的东西来说是大规模的过度杀伤。您可以在自定义字段创建向导中将该字段设置为唯一ID(尽管我相信您只能获得有限数量的这些),但除此之外我不知道不涉及触发器和SOQL的方式查询。