我从Data annotations extensions下载了 Data Annotations Extensions for .NET,用于验证 C#/ASP.NET MVC 应用程序中的用户输入。该库得到了开发者社区的高度赞扬,包括来自 Stack Overflow 的那些。
我正在验证的输入之一是电子邮件。数据注释扩展将电子邮件地址noreply@user.c0m
视为有效 - 请注意0
in .c0m
。我一直在阅读包含数字字符的 TLD 的有效性,但我遇到了相互矛盾的信息。
一些互联网资源表明这.c0m
是一个有效的 TLD,而另一些则表明它不是。其他人建议 ICANN 可能会拔掉(或可能已经拔掉)它们的插头。我想就此类 TLD 的有效性或其他方面获得意见。像这样的电子邮件地址应该noreply@user.c0m
被认为是有效的,还是应该放弃数据注释扩展?