ruby-on-rails - 大学电子邮件 Rails 的电子邮件验证

标签 ruby-on-rails ruby ruby-on-rails-3 email-validation

我想做一个只接受来 self 大学的电子邮件的电子邮件验证,所以我想知道如何做到这一点。

    email_regex = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i

validates :email, :presence => true,
                  :format   => { :with => email_regex },
                  :uniqueness => { :case_sensitive => false }

目前我的验证是这样的,所以我想知道如何让它只接受 .edu 类型的电子邮件地址。

最佳答案

确切的正则表达式是:

email_regex = /\A[\w+\-.]+@yourcollege\.edu\z/i

就像评论中提到的 user482594 一样,我只是想指出您需要 . 之前的 \

关于ruby-on-rails - 大学电子邮件 Rails 的电子邮件验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950058/

相关文章:

ruby-on-rails - 在 heroku 中是否可以返回应用程序的备份列表?

javascript - 在 Rails 应用程序中使用 AJAX 编写 JS 脚本的最佳实践?如何在脚本中包含 URL?

ruby-on-rails - 在rails Controller 中复制对象时如何传递参数?

ruby-on-rails - Rails 验证上下文

ruby-on-rails - 具有混合大小写列名称的小写方法名称

ruby - 将数据从函数传递到同一类中的另一个函数

mysql-2.8.1 gem 错误

javascript - rails : How to use minimised versions of css and js files in production and full versions in development?

sql - 在数据库中设置 bool 值

ruby - 每当我输入 `missing postgres.yml` 时,Rails 都不会加载默认项目模板,显示 `rails new` 文件