2014-01-22 72 views
2

我需要驗證我的:email屬性是否包含特定屬性 - @kodak.comrails 4驗證電子郵件中是否存在特定域

我該怎麼做?我使用Rails 4

喜歡的東西:

validates_inclusion_of :email, '@kodak.com'

+0

在Rails 4,你應該使用新的['validates'(HTTP: //api.rubyonrails.org/classes/ActiveModel/Validations/ClassMethods.html#method-i-validates)方法,並避免使用過時的'validates_inclusion_of'類型的方法。新方法更靈活。 – tadman

回答

7

你可以這樣做:

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