gpt4 book ai didi

email-validation - 电子邮件地址中的前导下划线?

转载 作者:行者123 更新时间:2023-12-04 00:22:33 24 4
gpt4 key购买 nike

为了确定电子邮件地址的本地部分中的前导下划线是否可接受,我将引用什么 RFC?

示例:_johndoe@hotmail.com
当然,这个问题也适用于任何领先的特殊字符。

我在维基百科中找到了这一行,但在 RFC 本身中找不到任何引用。我在这里错过了什么吗?

本地部分
电子邮件地址的本地部分可以使用任何这些 ASCII 字符 RFC 5322 第 3.2.3 节:

最佳答案

引用 RFC5322。

第 3.4.1 节说:

An addr-spec is a specific Internet identifier that contains a
locally interpreted string followed by the at-sign character ("@",
ASCII value 64) followed by an Internet domain. The locally
interpreted string is either a quoted-string or a dot-atom.

回到 3.2.3 你会得到:
atext       =   ALPHA / DIGIT /    ; Printable US-ASCII
"!" / "#" / ; characters not including
"$" / "%" / ; specials. Used for atoms.
"&" / "'" /
"*" / "+" /
"-" / "/" /
"=" / "?" /
"^" / "_" /
"`" / "{" /
"|" / "}" /
"~"

atom = [CFWS] 1*atext [CFWS]

dot-atom-text = 1*atext *("." 1*atext)

dot-atom = [CFWS] dot-atom-text [CFWS]

[CFWS] 表示注释或空格。

所以电子邮件地址的第一部分可以是一个点原子,它依次以一个 atext 开头,它可以是一个下划线。

是的,电子邮件地址可以以下划线开头。

关于email-validation - 电子邮件地址中的前导下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com