修复值后,RegularExpressionValidation错误消息不明确

时间:2011-07-27 14:01:56

标签: asp.net regex

我使用正则表达式验证器来验证asp.net表单上的几个字段。这是一个例子:

 <asp:RegularExpressionValidator runat="server" 
                        ID=RegularExpressionValidatortxtEMAIL ControlToValidate="txtEmployerEmail" 
                        ErrorMessage="EMail Address - must be valid" 
                        ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" Display="Dynamic" ></asp:RegularExpressionValidator>

问题是,在用户输入无效值然后使用有效值进行更正后,错误消息将一直存在,直到生成回发为止。

有没有解决这个问题?

1 个答案:

答案 0 :(得分:0)

验证器标签没有任何问题 - 我刚刚在页面中使用它并且工作正常。您了解验证程序仅在控件失去焦点时才会被触发...它可能是您页面中导致问题的其他内容,可能是JavaScript错误?