aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/models/contact_validator.rb6
1 files changed, 4 insertions, 2 deletions
diff --git a/app/models/contact_validator.rb b/app/models/contact_validator.rb
index d277161f9..830ba3019 100644
--- a/app/models/contact_validator.rb
+++ b/app/models/contact_validator.rb
@@ -27,9 +27,11 @@ class ContactValidator < ActiveRecord::BaseWithoutTable
validates_presence_of :email, :message => N_("Please enter your email address")
validates_presence_of :subject, :message => N_("Please enter a subject")
validates_presence_of :message, :message => N_("Please enter the message you want to send")
+ validate :email_format
- def validate
+ private
+
+ def email_format
errors.add(:email, _("Email doesn't look like a valid address")) unless MySociety::Validate.is_valid_email(self.email)
end
-
end