利用JS在.NET 中写邮件验证

解决方案 »

  1.   

    你去用一下Validate控件,生成一个正则表达式,然后将正则copy出来,用js匹配下好了啊。
      

  2.   

    JS版本:var strm = document.myform.CoMail.value    //提交mail地址的文本框var regm = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;//验证Mail的正则表达式,^[a-zA-Z0-9_-]:开头必须为字母,下划线,数字,if (!strm.match(regm) && strm!="")    {      alert("邮箱地址格式错误或含有非法字符!\n请检查!");   document.myform.CoMail.select();      return false;     }  C#版本未验证~~~C#版本private    void    cmdConfirm_Click(object    sender,    System.EventArgs    e)      {              string    pattern    =    @"\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*";              string    strEmail    =    TextBox1.Text.Trim();              if(    System.Text.RegularExpressions.Regex.IsMatch(strEmail    ,pattern)    )              {      Response.Write("<script>alert('正确!');</script>");          }              else              {      Response.Write("<script>alert('错误!');</script>");          }