I have written regex to validate URL which could be either like
example.com
www.example.com
All 4 are working
Now, if I am entering in a text like (www.example.com--thisisincorrect), it is allowing me to enter and save into db
The regex that I have used is:
http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
and
([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
Please help!
You don't need a regex for URLs, use
System.Uri
class for this. E.g. by usingUri.IsWellFormedUriString
method for this:This works for me: