ASP.NET电子邮件验证器正则表达式

有谁知道ASP.NET中的电子邮件验证程序使用的正则表达式是什么?


这是在.NET中使用RegularExpressionValidatorInternet电子邮件地址的正则表达式

w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*

顺便说一下,如果您在页面上放置RegularExpressionValidator并转到设计视图,则会有一个ValidationExpression字段,您可以使用该字段从.NET提供的表达式列表中进行选择。 一旦你选择了你想要的表达式,就会有一个验证表达式:包含用于验证器的正则表达式的文本框


我不再验证电子邮件地址格式(好吧,我检查以确保在那之后有一个符号和一段时间)。 原因是什么说格式正确的地址甚至是他们的电子邮件? 您应该向他们发送电子邮件并要求他们点击链接或验证代码。 这是验证电子邮件地址的唯一真实方法是有效的,而且一个人实际上能够收到电子邮件。


电子邮件地址很难用单纯的正则表达式正确验证。 这是一个非常可怕的正则表达式,据说它实现了RFC822,第6章,有效的电子邮件地址的规范。

不是一个真正的答案,但可能与你想要完成的事情有关。

链接地址: http://www.djcxy.com/p/92861.html

上一篇: ASP.NET email validator regex

下一篇: MailAddress with single