Validation for URL/Domain using Regex? (Rails)

后端 未结 13 1773
野的像风
野的像风 2020-11-29 21:10

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         


        
13条回答
  •  迷失自我
    2020-11-29 21:58

    What works for me is

    def validate_url(text)
      uri = URI.parse(text)
      raise URI::InvalidURIError unless uri.kind_of?(URI::HTTP) || uri.kind_of?(URI::HTTPS)
      rescue URI::InvalidURIError
        errors.add(:url, 'is invalid')
      end
    end
    

提交回复
热议问题