在.net中如何验证邮箱地址格式是否正确

来源:百度知道 编辑:UC知道 时间:2024/05/11 17:16:16
在vs2005 中如何对输入的邮箱的地址格式是否正确进行验证?非常感谢!

使用控件,验证里的RegularExpressionValidator,双击或者拖到页面,在其属性列表设置其ControlToVlidate属性
为你要输入邮箱地址的控件,再设置ValidationExpression属性为Internet电子邮件地址就可以了,你还可以设置errormessage属性,为邮箱格式错误时显示的错误提示信息。

把正则表达式验证控件的

ValidationExpression="w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)* "

就行了.

学正则到这儿看看:

http://hi.baidu.com/webv/blog/item/5779dd3d1a3820cf9e3d620b.html

用正则
string pattern = Checkmail();
string strEmail = txt_Mail.Text.Trim();
if (System.Text.RegularExpressions.Regex.IsMatch(strEmail, pattern))
{
}
public string Checkmail()
{
string temp = @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";
return temp;
}