2017-07-31 50 views
0

我正在尝试为rails应用程序中的web应用程序执行验证系统,它只允许具有特定电子邮件地址的人进行注册。只允许特定的多个电子邮件在Rails中注册

我已经看到了关于这个关于stackoverflow的几篇文章,但他们主要讨论的只有一个电子邮件域,在我的情况下,我需要更多的。

validates :email, format: { with: /\b[A-Z0-9._%a-z\-][email protected]\.com\z/, message: "must be a domain1.com account" } 

我试图加入这一行的代码在我user.rb文件中的模型,并试图以各种变化的添加到它,以便有更多的情况下接受,但我总是下结束:

1.Everything获取的接受(域我想和那些我不希望)

2.Nothing得到的接受

3.仅最后一个得到的接受

4.只有第一个被接受

我真的很感激,如果有人可以帮忙。

+1

不要添加你接受域的一些实例那些你不接受。 –

回答

1

您可以使用以下正则表达式:

\b[A-Z0-9._%a-z\-][email protected](domain1|domain2)\.com\z 
+0

惊人的作品太棒了! – antonnn

相关问题