电子邮件地址的最大字符数限制

时间:2016-09-01 09:47:22

标签: c# regex email

我正在向第三方服务发送电子邮件地址值。我有以下正则表达式来验证电子邮件地址:

`^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})$`

但假设有人试图以电子邮件地址发送:

'WQWQQWWQQWQWWQWQQWW@WEOIWEOIEWOIEWIOWEIOEWIOEWPIOWEPOIWEPEWIOPIOWEOIWEOIEWIOWIOEWIOPEWIOPWIOEPIOWPEIOEWOIEWOIPIOEW.COM' 

此地址有效,然后我从服务中获得响应对象的错误。 我的问题是,域部分可能的最大字符限制是什么?

1 个答案:

答案 0 :(得分:4)

完整域名的文字表示不得超过253个字符。

https://en.wikipedia.org/wiki/Domain_Name_System

  

标签可以包含0到63个字符。长度为零的空标签保留给根区域。完整域名的文本表示不得超过253个字符的长度。在DNS的内部二进制表示中,最大长度需要255个八位字节的存储空间,因为它还存储了名称的长度。