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

How to write Validation for URL ?
Hello Salesforce Experts,
Anyone please let me know how to write valition rule for URL ?
Else someone please provide regular expression string for URL ?
Thanks,
A small syntax change.
The following rule worked for me.
if(REGEX(URLfield__c,"^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$"),false,true)
Hope this helps.
Regards,
Satish Kumar
Please mark my answer as a solution if it was helpful so it is available to others as a proper solution.
If you felt I went above and beyond, please give me Kudos by clicking on the star icon.
All Answers
Following REGEX can be used for a website address.
^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$
Regards,
Satish Kumar
Please refer the below logic for validation rule, please let me know anything wrong,
if(REGEX("^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$",URLfield__c),false,true)
Thanks
A small syntax change.
The following rule worked for me.
if(REGEX(URLfield__c,"^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$"),false,true)
Hope this helps.
Regards,
Satish Kumar
Please mark my answer as a solution if it was helpful so it is available to others as a proper solution.
If you felt I went above and beyond, please give me Kudos by clicking on the star icon.
if(REGEX(URLfield__c,"^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$"),false,true)
Thanks
Yes.
But great....it works now...
Regards,
Satish Kumar
Please mark my answer as a solution if it was helpful so it is available to others as a proper solution.
If you felt I went above and beyond, please give me Kudos by clicking on the star icon.
Here is the result of using the following formula: if(REGEX("^((http|https)://)??(www[.])??([a-zA-Z0-9]|-)+?([.][a-zA-Z0-9(-|/|=|?)??]+?)+?$",URLfield__c),false,true)
Some seemingly incorrect values are still accepted (e.g., http://www.gfh.") but most of it is okay.
This worked best for me, with trailing slashes, and things with query params and fragments. e.g. https://wwww.classpack.webnode.es/ciao/m?coa=cia&ci=boa#example What I find offputting is that the proposed solutions works perfectly in regex101 with Java flavor, but wouldn't work in Salesforce.
Another problem that's not supposed to be solved with regular expressions...