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

我谦虚地建议不要尝试验证电子邮件格式,因为构成有效电子邮件地址的组合和格式数量众多。

但是,如果您希望遵循这条路径,则可以在此处查看完整的 RegEx 。

高温高压

于 2013-01-23T11:09:09.440 回答