国际化顶级域名(IDN TLD)最小长度是多少?用于邮箱正则验证
国际化顶级域名(IDN)的最小长度说明
- 若你指的是直观显示的Unicode形式(比如
.中国、.مصر这类非ASCII后缀),根据域名管理规则,最小可以是1个Unicode字符——目前已有单字符的IDN顶级域名存在,比如希伯来语的.א(对应DNS解析用的Punycode编码为xn--4db)。 - 若你指的是转换后的Punycode编码形式(用于DNS系统的ASCII格式),单字符的Unicode IDN TLD转换后长度会超过2个ASCII字符,但这是编码后的结果,并非IDN本身的直观长度。
编写邮箱验证正则时,不能直接套用ASCII顶级域名的2字符最小限制,需要考虑IDN可能存在单字符后缀的情况。
内容的提问来源于stack exchange,提问作者zaelcovsky
相关产品推荐
相关产品推荐

