电子邮件地址中可以包含多少@符号?

dro*_*our 13 php email-validation

是否有任何规则允许在任何电子邮件ID中具有指定数量的@符号.如果我们要使用PHP检查电子邮件ID是否有效,请记住我的想法.

Pee*_*Haa 23

如果@允许引用多个.我不得不问你为什么需要这些信息.请请不要尝试写一个正则表达式/功能或任何验证emailaddresses.您必须担心3个rfc(如果您想考虑unicode,可能需要4个).你失败,它会让你发疯.

有关更多信息,请参阅我之前的答案,如果您使用的是旧版本的PHP,则可以使用正则表达式

PS

如果有人错过了我的观点:你尝试拿出一些自己的验证,以验证自己emailaddresses"永远".

  • +1 - 您需要考虑至少9个不同的RFC才能正确验证电子邮件地址.对于在线验证器,您可以访问http://cobisi.com/email-validation/validate-address查看我的免费服务. (5认同)

Aln*_*tak 15

可以有任何数字(在电子邮件地址的大小限制内),但最后一个必须是域名和"本地部分"之间的分隔符.

如果本地部分中存在一个@或任何其他"异常"字符(由RFC 5322定义),它必须出现在引号中,例如:"user@something"@example.com


Que*_*tin 9

@字符没有特定限制.

"very.(),:;<>[]\".VERY.\"very@\\ \"very\".unusual"@strange.example.com 是一个有效的地址.

另请参阅有关该主题的维基百科页面.