什么是电子邮件地址的RFC 822格式?

时间:2013-08-31 18:55:13

标签: email character email-validation rfc822

我必须为电子邮件地址(RFC 822)制作正则表达式,并且我想知道本地部分和域中允许哪些字符。

发现了这个http://tools.ietf.org/html/rfc822#section-6.1,但我没有看到它说明哪些是有效字符。

2 个答案:

答案 0 :(得分:3)

根据RFC 822,本地部分可以包含任何ASCII字符,因为local-part是使用word定义的,atom / quoted-string定义为atom; quoted-string涵盖大多数ASCII字符,其余字符可以用domain编写。有语法限制,但遵守它们,可以使用任何ASCII字符。

基于类似的理由,RFC 822允许{{1}}部分中的任何ASCII字符。

另一方面,RFC 822在2001年被RFC 2822淘汰,后者又在2008年被RFC 5322淘汰。可以从RFC编辑器RFC database检查RFC的状态。

答案 1 :(得分:0)

在这里查看我对类似问题(包括用于验证的正则表达式)的StackOverflow答案:Email - RFC 2821, 2822 Compliant