lib/email_validation.rb in email_validation-1.0.0 vs lib/email_validation.rb in email_validation-1.1.0

- old
+ new

@@ -9,12 +9,15 @@ # # | @:message@ | A custom message to use if the email is invalid. | # | @:allow_nil@ | If true, @nil@ values are allowed. | class EmailValidator < LocalizedEachValidator + # Regular expression describing valid emails + EMAIL_REGEX = "[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}" + error_key :invalid_email # @private def valid?(_, _, value) - value =~ /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i + value =~ /^#{EMAIL_REGEX}$/i || value =~ /^.+\s+<#{EMAIL_REGEX}>$/i end end