验证c#.net中的电子邮件的代码 [英] code for validating email in c#.net
本文介绍了验证c#.net中的电子邮件的代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有人帮我验证空间的电子邮件地址。
解决方案
你可以查看邮件地址类 [ ^ ]
public bool IsValid( string emailaddress)
{
try
{
MailAddress m = new MailAddress(emailaddress);
return true ;
}
catch (FormatException)
{
return false ;
}
}
这是你不需要理解任何其他regx代码的东西。
另请查看此示例,您可以在其中获取电子邮件验证源示例
c#regex for email address [ ^ ]
替代方案:
public bool IsValidEmailAddress( string s)
{
if ( string .IsNullOrEmpty (s))
return false ;
else
{
var regex = new 正则表达式( @ \ w +([ - +。'] \瓦特+)* @ \w +([ - ] \w +)* \.\w +([ - ] \w +)*跨度>);
return regex.IsMatch(s)&& !s.EndsWith( 。);
}
}
使用RegularExpressionValidator。
< asp:regularexpressionvalidator id = regexEmailValid runat = server validationexpression = \ w +([ - +。] \ w +)* @ \ w +([ - 。] \ w +)* \.\ + +([ - 。] \w +)* controltovalidate = tbEmail errormessage = 无效的电子邮件格式 xmlns:asp = #unknown > < / asp:regularexpressionvalidator >
使用正则表达式。
[正则表达式(正则表达式)]
public string 电子邮件{ get ; set ; }
Anybody help me for validating email address for space.
解决方案
You can have a look on MailAddress Class[^]
public bool IsValid(string emailaddress) { try { MailAddress m = new MailAddress(emailaddress); return true; } catch (FormatException) { return false; } }
This is something where you don't need to understand any other's regx code.
Also have a look on this example where you can get an example with source for email validation
c# regex for email address[^]
An alternative:
public bool IsValidEmailAddress(string s) { if (string.IsNullOrEmpty(s)) return false; else { var regex = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"); return regex.IsMatch(s) && !s.EndsWith("."); } }
Use RegularExpressionValidator .
<asp:regularexpressionvalidator id="regexEmailValid" runat="server" validationexpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" controltovalidate="tbEmail" errormessage="Invalid Email Format" xmlns:asp="#unknown"></asp:regularexpressionvalidator>
use regular expression.
[Regex(regular expression)] public string Email { get; set; }
这篇关于验证c#.net中的电子邮件的代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文