使用Devise进行自定义电子邮件验证(Rails 5)?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (206)

当用户注册时,如何更改devise.rb中的正则表达式以禁止输入字段中来自gmail.com的电子邮件?

目前/config/initializers/devise.rb中的正则表达式是

config.email_regexp = /\A[^@\s]+@[^@\s]+\z/
提问于
用户回答回答于
  validates_format_of :email,:with => /\A[^@\s]+@([^@\s]+\.)+[^@\s]+\z/

让我知道它是否有效将它添加到user.rb的模型中

用户回答回答于

这可能对你有所帮助

/(\W|^)[\w.+\-]*@gmail\.com(\W|$)/i

你可以通过google.com改进它以禁止accouts ...

扫码关注云+社区

领取腾讯云代金券