2017-07-31 83 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

相關問題