【发布时间】:2023-03-29 20:25:02
【问题描述】:
我想做一个只接受来自我大学的电子邮件的电子邮件验证,所以我想知道怎么做。
email_regex = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
validates :email, :presence => true,
:format => { :with => email_regex },
:uniqueness => { :case_sensitive => false }
目前我的验证是这样的,所以我想知道如何让它只接受 .edu 类型的电子邮件地址。
【问题讨论】:
-
而不是
[a-z]+在最后,你只需放edu -
如果你想接受来自你大学的电子邮件,
@yourcollege.edu也可以。 -
@user482594:除非学院有自己的电子邮件地址的子域(例如“prof@math.yourcollege.edu”)。
-
是的,我的学校在 yourcollege.edu 部分之前有一个 student 子域,所以我只是在正则表达式中添加了它,它运行良好。
标签: ruby-on-rails ruby ruby-on-rails-3 email-validation