由于页面不好加验证控件 所以只有靠代码完成判断邮箱格式
我写了段
                Boolean flag;
                 flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*); 
                
                if (!flag)
                {
                    Response.Write("<SCRIPT language='JavaScript'>alert('请输入正确的邮箱地址'); </SCRIPT>");
                    return;
                }  
其中\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*   始终有错   不知怎么改请高手指点 如有其他方法  也请教我下

解决方案 »

  1.   

    javascript是不是更好点.
    参考:
    http://www.smartwebby.com/DHTML/email_validation.asp
      

  2.   

    javascript  可以是可以 但是我做的是asp。net的代码部分 页面分开搞 所以在镶入的时候有点繁琐好像  所以能不能有更好的办法 
      

  3.   


    //flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*); 
    //C#的正则 写错了
    //应该是型如
    flag=System.Text.RegularExpressions.Regex.IsMatch(txtemail.Text, @"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");