I am trying to create a validation that checks to make sure a domain/url is valid for example \"test.com\"
def valid_domain_name?
domain_name = domain.spli
@Tate's answer is good for a full URL, but if you want to validate a domain
column, you don't want to allow the extra URL bits his regex allows (e.g. you definitely don't want to allow a URL with a path to a file).
So I removed the protocol, port, file path, and query string parts of the regex, resulting in this:
^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}$
Check out the same test cases for both versions.