繁体   English   中英

PHP检查电子邮件地址格式正则表达式

[英]PHP Check Email Address format Regex

我正在寻找使用PHP或Regex来检查电子邮件字符串,以查看它是否与特定格式匹配。 格式为:

任意数量的字符和数字,但以句号结尾,然后为1个数字和@ gmail.com

例如 :

test2email.7@gmail.com
anothertest.6@gmail.com
323232.3@gmail.com

您的问题含糊不清,但是如果您要检查电子邮件是否正确或不使用此功能,请使用以下命令:

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    # valid email
}

http://php.net/manual/en/function.filter-var.php

我确信有人会将此标记为重复,因为快速SO搜索“ email regex ”会产生多个结果,就像Google搜索一样 有些你最好的赌注是这个线程 ,也许这一个 ,而这篇文章的regular-expressions.info。 但是,引用第一个线程的答案:

这个问题被问了很多,但是我认为您应该退后一步,问自己为什么要在语法上验证电子邮件地址? 真正的好处是什么?

  • 它不会捕获常见的错字。
  • 它不会阻止人们输入无效或伪造的电子邮件地址,或输入其他人的地址。

如果要验证电子邮件的正确性,则别无选择,只能发送确认电子邮件并让用户回复。 在许多情况下,出于安全原因或出于道德原因,无论如何您都必须发送确认邮件(因此,您不能例如违反某人的意愿而签署某项服务)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM