email_validator.rb 255 B

12345678
  1. class EmailValidator < ActiveModel::EachValidator
  2. def validate_each(record, attribute, value)
  3. unless value =~ /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\z/i
  4. record.errors[attribute] << (options[:message] || "is not an email")
  5. end
  6. end
  7. end