diff --git a/lib/data_mapper/validation/rule/formats/url.rb b/lib/data_mapper/validation/rule/formats/url.rb index bfad5570..4d11ca48 100644 --- a/lib/data_mapper/validation/rule/formats/url.rb +++ b/lib/data_mapper/validation/rule/formats/url.rb @@ -1,13 +1,14 @@ # encoding: utf-8 +require 'uri' + module DataMapper module Validation class Rule module Formats - # Regex from http://www.igvita.com/2006/09/07/validating-url-in-ruby-on-rails/ Url = begin - /(^$)|(^(http|https):\/\/[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}((\:[0-9]{1,5})?\/?.*)?$)/ix + URI.regexp(['http','https']) end end # module Formats