<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="TextBoxemail"
                ErrorMessage="您输入的邮箱格式不正确" ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
当我输入正确的格式时,还是出“您输入的邮箱格式不正确”!高手指点!

解决方案 »

  1.   

    确定RegularExpressionValidator 各个属性是正确的
    肯定没错!
      

  2.   

    正则有问题,给你一个正则,替换ValidationExpression对应的内容“([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)”
      

  3.   

    你的正则表达式换成\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
    应该就可以了
      

  4.   

    这样试试,应该没问题啦!ValidationExpression="\w+([-+.']\w+)*@\w+(-\w+)*(\.\w+(-\w+)*)+">
      

  5.   

    <asp:regularexpressionvalidator id="RegularExpressionValidator5" runat="server" ControlToValidate="txt_Email"ValidationExpression="\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" ErrorMessage="*"></asp:regularexpressionvalidator>