You need to sign in to do that
Don't have an account?

Formual field to check domain names contains in the list
Hi,
In account we need to add a validtion on email domain field which is in email format eg. sudhir@gmail.com
Field name is Email_Domain__c
if any of the mail contains “gmail.com”, “hotmail.com”, “yahoo.com”, “gmx.de”, “googledomain.com”, “mail.ru”, “web.de”, “live.com”, “aol.com”, “gmx.net”, “yandex.ru”, “me.com”, “msn.com”, “comcast.com”, “hushmail.com”, “yahoo.de”, “hotmail.co.uk”, “lavabit.com”, “sbcglobal.net”, “safe-mail.net”, “ymail.com”, “yahoo.co.uk”
It should through message saying personal email cannot be entered.
Thanks
Sudhir
CONTAINS(Email_Domain__c,"gmail.com"),
CONTAINS(Email_Domain__c,"yahoo.com")
and so on.....
)
All Answers
if any of the mail contains “gmail.com”, “hotmail.com”, “yahoo.com”, “gmx.de”, “googledomain.com”, “mail.ru”, “web.de”, “live.com”, “aol.com”, “gmx.net”, “yandex.ru”, “me.com”, “msn.com”, “comcast.com”, “hushmail.com”, “yahoo.de”, “hotmail.co.uk”, “lavabit.com”, “sbcglobal.net”, “safe-mail.net”, “ymail.com”, “yahoo.co.uk”
Thanks
Sudhir
CONTAINS(Email_Domain__c,"gmail.com"),
CONTAINS(Email_Domain__c,"yahoo.com")
and so on.....
)
Right(Domain_Email__c , (LEN(Domain_Email__c)-FIND("@", Domain_Email__c ))) = "gmail.com",
Right(Domain_Email__c , (LEN(Domain_Email__c)-FIND("@", Domain_Email__c ))) = "hotmail.com",
Right(Domain_Email__c , (LEN(Domain_Email__c)-FIND("@", Domain_Email__c ))) = "yahoo.com",
Right(Domain_Email__c , (LEN(Domain_Email__c)-FIND("@", Domain_Email__c ))) = "gmx.de",
Right(Domain_Email__c , (LEN(Domain_Email__c)-FIND("@", Domain_Email__c ))) = "googledomain.com"
)
Try below formula in validation rule
CONTAINS('gmail.com:hotmail.com:yahoo.com:gmx.de:googledomain.com:mail.ru:web.de:live.com:aol.com:gmx.net:yandex.ru:me.com:msn.com:comcast.com:hushmail.com:yahoo.de:hotmail.co.uk:lavabit.com:sbcglobal.net:safe-mail.net:ymail.com:yahoo.co.uk',RIGHT(Email_Domain__c,LEN(Email_Domain__c) -FIND('@',Email_Domain__c)))
Thanks
Ajay Rawat