【发布时间】:2011-12-07 08:24:23
【问题描述】:
我正在使用以下正则表达式验证器来确保输入的密码满足 1 个大写、1 个小写、1 个数字和 1 个允许的特殊字符的要求:
<asp:RegularExpressionValidator ID="rev_txtNewPassword" runat="server" Display="Dynamic"
ErrorMessage=" Password does not meet requirements" ControlToValidate="txtNewPassword" ValidationGroup="password"
ValidationExpression="^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[!@#$%^&*]).{8,16}$"></asp:RegularExpressionValidator>
这适用于 FireFox、Chrome、Safari、Internet Explorer 8 和 9。它只是不适用于 Internet Explorer 7。无论在密码框中输入什么,它都表示不符合要求。这是自定义 SharePoint 2010 Web 部件的一部分。
任何想法为什么表达式验证器不能仅在 IE7 上工作?
谢谢
【问题讨论】:
-
可能重复(或至少此问题的解决方案也适用于您):stackoverflow.com/questions/3241076/…
-
这就是问题所在,您应该将答案发布为答案,以便我可以标记它。
标签: asp.net regex sharepoint web-parts