我想用程序来判断我输入Text文本框中的内容是不是电子邮件地址,怎么写呀!!!!!!!!

解决方案 »

  1.   

    用js来判断 // <Summary>验证邮件地址的正确性</Summary>
     // <param name="textBox">要验证的文本</param>
     // <return>返回真假值</return>
    function ValidEmail(textBox)
    {
    if(textBox.value.length<1)
    {
    alert("请输入Email");
    textBox.focus();
    return false;
    }
    else
    {
      var pattern = /^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$/;
      if(pattern.test(textBox.value)==false)
      {
      alert("您输入的邮箱地址不正确!");
      textBox.value = "";
    textBox.focus();
    return false;
    }
    return true;
    }
    }
      

  2.   

    正则表达式,.net sdk里面有关于电子邮件的验证介绍
      

  3.   

    JS
    <script language='javascript'>
    function isMail( ChkStr )
      {
      var SubStr = "@.";
          if (ChkStr.length < 5) return false;
          isMailAddress = true;
          for (j = 0; j < SubStr.length; j++)
          {
              for (i = 1; i < ChkStr.length - 1; i++)
              {
                  ch = SubStr.charAt(j)
                  if ( ch == ChkStr.charAt(i) )
                      break;
              }
              if (i == ChkStr.length - 1)
              {
                  isMailAddress = false;
                  break;
              }
          }
     return isMailAddress & (ChkStr.indexOf(SubStr) == -1);
    }function check_form()
    {
        
     if (txtGuestEmail.value !="")
       {
          if(isMail(document.txtGuestEmail.value)==false)
          {
            alert("Please input a correct email!");
            document.txtGuestEmail.focus();
            return false;
          }
      }
      return true;  
    }
    </script>
      

  4.   

    TextBox id=Email然后检查Email.Text的内容
      string myStr=Email.Text.Trim();
       然后检查myStr的长度和是否包含@和.
      

  5.   

    TextBox id=Email然后检查Email.Text的内容
      string myStr=Email.Text.Trim();
       然后检查myStr的长度和是否包含@和.
      

  6.   

    网上转载的(用正则表达式的)
    -----------------
    public static bool isEmail(string inputEmail)
    {
    inputEmail = NulltoString(inputEmail);
    string strRegex = @"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
    Regex re = new Regex(strRegex);
    if (re.IsMatch(inputEmail))
    return (true);
    else
    return (false);
    }