首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教给一个EMAIL地址,判断是否有效,返回1表示正确

2012-02-25 
请问给一个EMAIL地址,判断是否有效,返回1表示正确!问题如题目? [解决办法]两种方法:方法一、正则表达式bool

请问给一个EMAIL地址,判断是否有效,返回1表示正确!
问题如题目?


[解决办法]
两种方法:
方法一、正则表达式

bool IsValidEmail(string strIn)
{
// Return true if strIn is in valid e-mail format.
return Regex.IsMatch(strIn, @ "^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$ ");
}


方法二、用MailAddress类
try
{
new MailAddress(strIn);
return 1;
}
catch
{
return 0;
}

热点排行