【发布时间】:2012-09-12 17:05:13
【问题描述】:
在我的应用程序中,我正在使用电子邮件验证。我正在使用this 进行电子邮件验证。它仅检查输入的文本是否为正常的电子邮件格式。当我输入example@example.comfg 之类的电子邮件时,它会返回 true。如何检查电子邮件中的此类错误。
【问题讨论】:
-
正如你所说,它只验证格式;否则,您需要检查每个有效顶级域的列表。如果您想检查它存在,请执行stackoverflow.com/questions/1778390/…之类的操作
-
也许得到“.”的索引然后推断它后面的部分是否'= com'?
-
对不起,我不太明白上面例子中的错误。如果是关于 TLD 不被公开,我认为您必须检查维护的 TLD 列表。另外,“我如何检查此类错误”是什么意思。基于正则表达式的验证器不合适吗?
-
我认为 OP 想要拒绝
.comfg扩展名作为无效的 TLD...在这种情况下,您可以使用查找表或强制地址的最后一块是在许多情况下,只有 2 或 3 个字符就足够了。
标签: c# silverlight windows-phone email-validation