module ValidateEmailAddress

Public Instance Methods

validates_email_address_of(attr_name) click to toggle source
# File lib/method.rb, line 3
def validates_email_address_of attr_name
    email_regex = /^(|(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6})$/i
    self.validates_format_of attr_name,
        :with => email_regex,
        :message => "is not a valid email address"
    self.validates_presence_of attr_name,
        :message => "- missing email address, please enter"
    self.validates_uniqueness_of attr_name,
        :case_sensitive => false,
        :message => "- email address is already in use "

end