URL Regex
Join the DZone community and get the full member experience.
Join For Free// description of your code here
A regular expression pattern that validates a URL string, either HTTP or HTTPS.
/^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix
You can easily use it with validates_format_of in your Model...
For example, In a comment model, to check the :SiteURL on the comment creation:
class Comment < ActiveRecord::Base
validates_format_of :SiteURL, :with => /^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/ix, :on => :create
end
Opinions expressed by DZone contributors are their own.
Comments