我为ASP.NET创建了一个电子邮件验证程序,其限制为100个字符。这一切运行良好,然后我做了20分钟后的刷新,我得到以下错误。带有字符限制的电子邮件验证
解析 “[\ W +([ - +] \ W +)@ \ W +([ - ] \ W +) \ W +([ - ] \ W +)。] {0100}” - [xy]范围按相反顺序排列。说明:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。异常详细信息:System.ArgumentException:解析“[\ w +([ - +。] \ w +) @ \ w +([ - 。] \ w +)。\ w +([ - 。] \ w +)] {0,100} “ - [xy]范围按相反顺序排列。
所以我的代码是<asp:RegularExpressionValidator ID="emailReg" runat="server" ControlToValidate="email" ValidationExpression="[\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*]{0,100}" Text=" <img src='err.png' alt='*' title='Please enter a valid email address less than 100 characters long'>" ErrorMessage="Please enter a valid email address less than 100 characters long"></asp:RegularExpressionValidator>
任何一个可以告诉我这是突然出了问题?我没有改变任何东西。
谢谢堆!有用。 :) – dpDesignz 2012-03-20 04:11:13