C#,正则表达式:如何验证Email的合法性.
并表这类的Email也应该是合法的
如: [email protected]
    [email protected]
    [email protected]
如何写这个正则表达式呢?

解决方案 »

  1.   


    function isEmail(s)
        {
            if (s.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
            return true;
            else
            return false;
        }
      

  2.   

    [a-zA-Z_][\w.]*@[\w]+(\.[\w]+)+
    首单词为字母或下划线,后跟字母下划线或者.,然后是@,后跟域名,域名例如:aa.com.cn
      

  3.   

    [a-zA-Z_][\w.]*@[\w-]+(\.[\w]+)+ 
      

  4.   

    域名中可以包含-
    [a-zA-Z_][\w.]*@[\w-]+(\.[\w-]+)+ 
      

  5.   

    Visual Studio 里面也自带这个正则表达式