3

(名前、生年月日、メールアドレス)を含むExcelシートをインポートし、以下のコードでモデルのメールアドレスを検証しています

validates_format_of :email, :with => /^[a-z0-9_\+-]+(\.[a-z0-9_\+-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*\.([a-z]{2,4})$/, :message => "Invalid email ID"

今、私は無効な電子メール形式を持っている人々を示す必要があります。これまたは他の方法で検証することは可能ですか...。

前もって感謝します

4

3 に答える 3

3

http://my.rails-royce.org/2010/07/21/email-validation-in-ruby-on-rails-without-regexp/に目を通します。これは本当に役に立ちます。

于 2013-01-23T11:13:29.153 に答える
2

これを使用して、電子メールが無効な人の名前を取得しました

  if @person.save

 else
    @err << {:name => ..............,:error => @person.errors.messages}
 end
于 2013-01-23T12:42:08.103 に答える
1

有効な電子メールアドレスを構成する組み合わせや形式は多数あるため、電子メール形式の検証を試みることはお勧めしません。

ただし、このパスを説得したい場合は、完全な正規表現をここで確認できます。

HTH

于 2013-01-23T11:09:09.440 に答える