class ERegex::Personal

Public Class Methods

address() click to toggle source
# File lib/easy-regex.rb, line 55
def address
  /\A[\w+\-.]\s(#?\d+)\s[\w+\-.]/
end
name() click to toggle source
# File lib/easy-regex.rb, line 39
def name
  /^\s*[A-Za-z]+((\s)?((\'|\-|\.)?([A-Za-z])*))*\s*$/
end
phone() click to toggle source
# File lib/easy-regex.rb, line 43
def phone
    /\A(\+(\d{1,2}-)?\d{1,4}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}\z/
end
phone_custom(region, spaces=true) click to toggle source
# File lib/easy-regex.rb, line 47
def phone_custom(region, spaces=true)
  region_regex = /(\+(\d{1,2}-)?\d{1,4}\s?)/
  region_regex = "" if !region
  return /\A#{region_regex}\(?\d{3}\)?\d{3}\d{4}\z/ if !spaces

  /\A#{region_regex}\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}\z/
end