我从Data annotations extensions下载了.NET的Data Annotations Extensions for .NET,用于验证C#/ ASP.NET MVC应用程序中的用户输入。该库得到了开发人员社区的高度赞扬,包括来自Stack Overflow的库。
我要验证的输入之一是电子邮件。数据注释扩展程序将noreply@user.c0m
这样的电子邮件地址视为有效 - 请注意0
中的.c0m
。我一直在阅读包含数字字符的TLD的有效性,但我遇到了相互矛盾的信息。
某些互联网资源表明.c0m
是有效的顶级域名,而其他人则认为不是。其他人则建议ICANN可能会拉动(或可能已经拉动)插件。我想就此类TLD的有效性或其他方面发表意见。是否应将noreply@user.c0m
这样的电子邮件地址视为有效,还是应该放弃数据注释扩展?
答案 0 :(得分:2)
数字在TLD部分有效。
请在此处查看完整的TLD列表:https://data.iana.org/TLD/tlds-alpha-by-domain.txt大多数Unicode TLD都包含数字。