Module: ValidatesEmailFormatOf

Defined in:
lib/validates_email_format_of.rb

Constant Summary collapse

LocalPartSpecialChars =
Regexp.escape('!#$%&\'*-/=?+-^_`{|}~')
LocalPartUnquoted =
'(([[:alnum:]' + LocalPartSpecialChars + ']+[\.\+]+))*[[:alnum:]' + LocalPartSpecialChars + '+]+'
LocalPartQuoted =
'\"(([[:alnum:]' + LocalPartSpecialChars + '\.\+]*|(\\\\[\x00-\xFF]))*)\"'
Regex =
Regexp.new('^((' + LocalPartUnquoted + ')|(' + LocalPartQuoted + ')+)@(((\w+\-+)|(\w+\.))*\w{1,63}\.[a-z]{2,6}$)', Regexp::EXTENDED | Regexp::IGNORECASE)