栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

C#代码验证电子邮件地址

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C#代码验证电子邮件地址

那这个呢?

bool IsValidEmail(string email){    try {        var addr = new System.Net.Mail.MailAddress(email);        return addr.Address == email;    }    catch {        return false;    }}

为了澄清,问题是询问特定字符串是否是电子邮件地址的有效表示,而不是电子邮件地址是否是发送消息的有效目的地。为此,唯一的真实方法是发送消息进行确认。

请注意,电子邮件地址比您最初可能想象的要宽容得多。这些都是完全有效的形式:

  • 齿轮@车轮
  • “橙色的齿轮” @ example.com
  • 123@$.xyz

在大多数情况下,对于用户和以后的证明,错误的“无效”要比错误的“有效”严重得多。这是一篇曾经是该问题的公认答案的文章(该答案已被删除)。它具有更多详细信息以及有关如何解决问题的其他一些想法。

提供健全性检查仍然是用户体验的一个好主意。假设电子邮件地址有效,则可以查找已知的顶级域,检查该域的MX记录,检查常见域名(gmail.cmo)的拼写错误,等等。然后向用户显示警告有机会说“是的,我的邮件服务器确实允许

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/470764.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号