diff --git a/lib/params/base_validator.rb b/lib/params/base_validator.rb index 4c2571e8..4aaebb9c 100644 --- a/lib/params/base_validator.rb +++ b/lib/params/base_validator.rb @@ -70,7 +70,10 @@ module Params def email_format(params, key, message: nil) return if params.blank? return if params[key].blank? - return if params[key].to_s.strip.split(/\s*[;,]\s*/).all? { |email| email.match?(EMAIL_REGEXP) } + + if params[key].to_s.strip.split(/\s*[;,]\s*/).all? { |email| EmailTypo::DotCom.call(email).match?(EMAIL_REGEXP) } + return + end if Rails.env.production? Rollbar.error(message || "#{key} must follow the email format") if defined?(Rollbar)