求验证email是否正确的正则表达式 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ////检测邮件地址是否合法 合法就返回true//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})(\]?)$"); } using System.Text.RegularExpressions;要引用这个命名空间 用了RegularExpressionValidator在属性RegularExpression里这个是.net自动提供的啊,自己选上不就得了。 如 kenMoxi(蓝雨) 所写,在RegularExpressionValidator控件的ValidationExpression属性中可以看到很多种正则表达式,包括有效email的。 这个vs.net的regularexpressionvalidator里面就有,自己看看。 \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* VS.NET提供现成的正则字符串验证邮件地址的,不用自己写. "^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Email var emailFormat = /^[A-Za-z0-9_\-]+@([A-Za-z0-9_\-]+\.)+[A-Za-z0-9]{2,6}$/; 楼主,你哪儿不会没有vs.net吧???如果有的话,你可将RegularExpressionValidator控件拉到设计窗口中,然后,在RegularExpressionValidator的属性窗口中ValidationExpression右边的...,然后在弹出的对话框中选择 Internet电子邮件地址>>>确定.就可以了... 在验证控件里就有RegularExpressionValidator 关于页面加载问题 求IBM官网标题菜单和二级菜单(蓝色那块隐藏层)效果代码 DataReader转化为DataTable |M| 来 大家来优化一下我的书写代码 哪位大哥救救我啊,关于cookies的问题 关于 FreeTextBox 为什么每次doPostback后,文本框会自动接收焦点? 帮看看这怎么解决!! 急:我只有那么多分了拜托! 有關repeater中字段換行的問題: 谁能帮忙写出这个代码:(十分感谢)。 一个小问题,有经验的人进去看一看。 MSN 怎么用,是不是在Hotmail 注册的邮件名字和密码,来用做MSN登陆的名字和密码???
//检测邮件地址是否合法 合法就返回true
//
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})(\]?)$");
}
要引用这个命名空间
就可以了...
RegularExpressionValidator