你好我正在为大学社区构建一个rails应用程序,这个想法是只有拥有有效@ college.edu电子邮件地址的学生才能注册。
有一个学生表,大学作为专栏
我查看了validation
下的rails doc,主要是告诉您如何验证length
,presence
,emptiness
等。
这个宝石会帮助我吗?
gem "validates_email_format_of", "~> 1.5.3"
我正在阅读电子邮件验证,它会进入解析器,RFC 2822和RFC 3696?有没有像正则表达式那样简单的方法?
答案 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 }