【问题标题】:Rails:Email validation in modelRails:模型中的电子邮件验证
【发布时间】:2013-01-23 11:04:23
【问题描述】:

我正在导入包含(姓名、出生日期、电子邮件)的 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"

现在我必须向人们展示电子邮件格式无效。是否可以通过这种方式或任何其他方式进行验证....

提前致谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 ruby-on-rails-3.2


    【解决方案1】:

    【讨论】:

    • 链接现已关闭,请查看 Devise gem 中的this page,它显示了它的要点。
    【解决方案2】:

    使用这个我得到了电子邮件无效的人名

      if @person.save
    
     else
        @err << {:name => ..............,:error => @person.errors.messages}
     end
    

    【讨论】:

      【解决方案3】:

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

      但是,如果您希望使用此路径,则可以查看完整的 RegEx here

      HTH

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-29
        • 2011-01-26
        • 2019-06-23
        • 2013-08-24
        • 2011-12-08
        • 1970-01-01
        • 2012-02-17
        • 1970-01-01
        相关资源
        最近更新 更多