仅针对特定的@ college.edu进行电子邮件验证

时间:2013-08-25 23:39:22

标签: ruby-on-rails

你好我正在为大学社区构建一个rails应用程序,这个想法是只有拥有有效@ college.edu电子邮件地址的学生才能注册。

有一个学生表,大学作为专栏

我查看了validation下的rails doc,主要是告诉您如何验证lengthpresenceemptiness等。

这个宝石会帮助我吗?

gem "validates_email_format_of", "~> 1.5.3"

我正在阅读电子邮件验证,它会进入解析器,RFC 2822和RFC 3696?有没有像正则表达式那样简单的方法?

1 个答案:

答案 0 :(得分:1)

我不熟悉validates_email_format_of gem,但http://apidock.com/rails/ActiveModel/Validations/ClassMethods/validates

中记录了以下使用validates的示例
validates :email, :format => { :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create }