2017-02-03 146 views

回答

0

你的问题是模糊的,但如果你想检查电子邮件是否正确使用:

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

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

+0

它看起来像OP希望电子邮件匹配一个命名约定,'但结束于一个完整的然后1号和@ gmail.com'。 – chris85

0

我确定有人会将此标记为重复项,因为快速SO搜索“email regex”出现了几个结果,Google search也如此。你的一些最好的投注是this thread,也许this one,和this article regular-expressions.info。但是,从第一个线程引用答案:

这个问题是问了很多,但我认为你应该退一步,问问自己为什么要验证电子邮件语法不会忽略?真的有什么好处?

  • 它不会捕获常见的拼写错误。
  • 它不会阻止人们输入无效或编制的电子邮件地址或输入其他人的地址。

如果要验证电子邮件是否正确,则无法发送确认电子邮件并让用户回复该电子邮件。在许多情况下,出于安全原因或出于道德原因,您必须发送确认邮件(因此您不能按照自己的意愿签署某人提供的服务)

相关问题