【发布时间】:2011-06-03 03:57:08
【问题描述】:
Rails 3 或 Ruby 是否有内置方法来判断 var 是否为 EMAIL ADDRESS?
例子
1 returns false
dadadad@asdasd.net returns true
blah+asdasds@asdasd.net returns true
asdasdasdads returns false
也许像,如果 1.is_a?电子邮件结束
谢谢
【问题讨论】:
-
尝试验证电子邮件地址的问题在于,允许的地址格式多种多样,无法用简单的正则表达式处理。即使是复杂的正则表达式也无法捕捉到所有极端情况,但是,即使可以确定地址格式是否正确,它仍然无法判断它是否是真实地址。由于问题的复杂性,有两种解决方案:向该地址发送电子邮件并查看收件人是否响应,或者对用户 ID、“@”和域进行简单检查,并称其足够好。第二个很容易被欺骗。
标签: ruby-on-rails ruby ruby-on-rails-3 validation email-validation