나는 다음과 같은 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 같은 암호를 입력하면, 그것은 크롬과 파이어 폭스에 통과,하지만 내 암호가 7 자 이상을 포함해야 메시지를 적어도 한 숫자가 인터넷 익스플로러에 표시됩니다.
위의 코드를 IE8의 VS2010에서 테스트했는데 문제를 재현 할 수 없습니다. 세부 사항을 더 제공 할 수 있습니까? – Kelsey
... 특히 IE의 어떤 버전을 테스트하고 있습니까? –
나는 IE 8을 사용하고있다 – Xaisoft