class Ipfinder::Domainvalidation

class Domainvalidation

Public Class Methods

validate(domain) click to toggle source

Helper method for validating domain name @param domain [String] passing in a single website name domain name @raise [IPfinderException] @return [true] @see for regex domain name. @see github.com/ipfinder-io/ip-finder-php/blob/master/src/Validation/Domainvalidation.php

# File lib/ipfinder/Validation/Domainvalidation.rb, line 13
def self.validate(domain)
  if domain =~ /^(?!\-)(?:[a-zA-Z\d\-]{0,62}[a-zA-Z\d]\.){1,126}(?!\d+)[a-zA-Z\d]{1,63}$/
    true
  else
    raise IPfinderException, 'Invalid Domain name'
  end
end