Je le balisage asp.net suivant:Expression régulière échoue dans IE, mais fonctionne dans Chrome et 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>
Si je tape un mot de passe comme test1234, il passe en chrome et firefox, mais le message que mon mot de passe doit contenir un minimum de 7 caractères avec au moins un caractère numérique est montré dans Internet Explorer
J'ai testé le code ci-dessus dans VS2010 sur IE8 et ne peut pas reproduire le problème. Pouvez-vous fournir plus de détails? – Kelsey
... en particulier, quelle (s) version (s) d'IE êtes-vous en train de tester? –
J'utilise IE 8 – Xaisoft