看其他资料好象是可以这样实现的:
---------------------------
用正则表达式实现:   
  function   test_email(strEmail)   {     
      var   myReg   =   /^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$/;     
      if(myReg.test(strEmail))   return   true;     
      return   false;     
  }-----------------------------
但是我是用C#在WINFORM的textbox中判别用户的eMail地址输入的,那又该怎样实现啊?麻烦大家了

解决方案 »

  1.   

    可以把验证代码加在提高数据的时候检查
    也可以在TextBox TextChanged的事件里检查
      

  2.   

    return Regex.IsMatch(@"^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$",textbox.Text)
      

  3.   

    鼠标焦点离开textbox控件时触发事件,如过textbox不为空,则检验是否符合eMail格式
      

  4.   

    向楼上学习 在Leave事件加验证
      

  5.   

    Regex.IsMatch(@"^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$",textbox.Text)
    用 正则表达式 或者验证控件
      

  6.   

    return  Regex.IsMatch(@"^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$",textbox.Text)
    ------------这种方法一直提示没有成功,返回的值一直是False。我现在用这种方法:------------
     private void emailTextBox_Leave(object sender, EventArgs e)
            {
             string check = emailTextBox.Text.ToString().Trim();
             Match m = Regex.Match(check, @"^[_a-z0-9]+@([_a-z0-9]+\.)+[a-z0-9]{2,3}$");            if (!m.Success)
                {
                    this.emailTextBox.Focus();
                    MsgBox("请输入正确的eMail地址!");
                    return;
                }  
            }