我有以下的asp.net标记:正则表达式在IE中失败,但适用于Chrome和Firefox?
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password"
ValidationGroup="passwordValidation"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Display="Dynamic"
ControlToValidate="txtPassword" Text="Required" ValidationGroup="passwordValidation" />
<asp:RegularExpressionValidator runat="server" ControlToValidate="txtPassword"
Text="Passwords should contain a minimum of 7 characters with at least one numeric
character." ValidationExpression="^(?=.*\d{1})(?=.*[a-zA-Z]{2}).{7,}$"
ValidationGroup="passwordValidation" Display="Dynamic"></asp:RegularExpressionValidator>
如果我像test1234密码输入,它通过在Chrome和Firefox,但我的密码应该至少包含7个字符的消息至少一个数字字符显示在Internet Explorer中
我在IE8上测试了VS2010中的上述代码,并且无法重现该问题。你能提供更多细节吗? – Kelsey 2010-07-13 21:14:20
...特别是,您正在测试哪个版本的IE? – 2010-07-13 21:35:02
我正在使用IE 8 – Xaisoft 2010-07-13 21:36:13