//首先,你找到验证email的正则表达的表达式,
然后参照 :Regex.IsMatch();授人于渔呀!

解决方案 »

  1.   

    using System.Text.RegularExpressions;//使用以下正则表达式类,要添加引用命名空间。
    //正则表达式,意思是验证文本框中不能输入中文字符。
    Regex isNumber = new Regex("[在这写入Email的正则表达式即可]");//("^[0-9]+$");
    //实例化正则表达式结果类
    Match M;
    //循环读出输入的单个字符,判断单个字符中是否有中文字符
    for(int i=0;i<this.textBox1.Text.Length;i++)
    {
    M=isNumber.Match(this.textBox1.Text[i].ToString());
    //如果输入的字符匹配正则表达式为true
    if(M.Success)
    {
    // MessageBox.Show("合法");
    // // 丢弃它
    }
    else 
    {
    Replcae();
    break;
    }
    }
      

  2.   

    Email的正则表达式:
    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
      

  3.   

    Email的正则表达式
    http://www.regexlib.com/DisplayPatterns.aspx?cattabindex=0&categoryId=1
      

  4.   

    Email:<Asp:TextBox Id="Email" Runat="Server" />
    <asp:RegularExpressionValidator id="vali_email" ErrorMessage ="如:[email protected]" ControlToValidate="Email" runat="server"
    ValidationExpression ="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"/>