当前位置: 代码迷 >> ASP.NET >> 请问判断Email 的正则表达式
  详细解决方案

请问判断Email 的正则表达式

热度:9497   发布时间:2013-02-26 00:00:00.0
请教判断Email 的正则表达式
RT  
  test@163.com
  test@vip.163.com
  test@alibaba.com.cn


------解决方案--------------------------------------------------------
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
------解决方案--------------------------------------------------------
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


------解决方案--------------------------------------------------------
最全的,想要严格到什么程度的都有:
http://regexlib.com/Search.aspx?k=email
------解决方案--------------------------------------------------------
<asp:RegularExpressionValidator
id= "RegularExpressionValidator1 " runat= "server " ControlToValidate= "tb_Email "

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


Display= "Dynamic "> Email格式错误 </asp:RegularExpressionValidator>
------解决方案--------------------------------------------------------
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
------解决方案--------------------------------------------------------
vs2005自带呢
------解决方案--------------------------------------------------------
……唉
------解决方案--------------------------------------------------------
验证控件用过的话,那就OK了……
------解决方案--------------------------------------------------------
vs2003和vs2005都自带
------解决方案--------------------------------------------------------
大体上检查一下就行了.意义不是太大.

如果真需要知道邮件是否可用,给对方发一封邮件.然后才能进行下一步的操作.
------解决方案--------------------------------------------------------
string email=@ "\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ";
if(System.Text.RegularExpressions.Regex.IsMatch(username,email))
{}