1

可能重复:
如何在 PHP 中验证电子邮件地址

我正在使用我的电子邮件地址验证器。

所以我一直在搜索,并注意到一些电子邮件允许在电子邮件中使用“+”,例如:hello+guys@email.com

Hotmail 不允许+,雅虎也不允许。 你们知道哪些不允许吗?我也想知道, 也许有一些旧的 hotmail/yahoo/etc 帐户实际上包含 + 字符?

你怎么看?我不希望我的脚本拒绝带有 + 的电子邮件(如果它们确实存在)...

4

2 回答 2

3

在http://en.wikipedia.org/wiki/Email_address的语法下有一个有效的电子邮件字符列表,如果不去每个邮件客户端并测试每个字符和电子邮件,就无法知道谁允许什么。

于 2012-11-27T19:39:30.517 回答
0

原因 yahoo,hotmail 不允许它,因为它也用作用户名,并可能导致意外错误。我不认为那里有很多人在电子邮件中使用 +,这不是限制您的用户群的原因。

于 2012-11-27T19:55:22.217 回答