一个电子邮件地址中可以有多少个 @ 符号?

2022-08-30 17:25:43

是否有任何规则可以在任何电子邮件ID中指定数量的@符号。如果我们要检查电子邮件ID是否有效或使用PHP,请想到我。


答案 1

如果引用多个是允许的。我不得不问你为什么需要这些信息。请不要尝试编写正则表达式/函数或任何方法来验证电子邮件地址。你必须担心3个rfc(如果你想考虑unicode,也许还有4个)。你会失败,它会让你发疯。@

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

附言

如果有人错过了我的观点:不要试图提出一些你自己的验证来验证电子邮件地址“曾经”。


答案 2

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

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


推荐