【发布时间】:2010-03-25 18:12:24
【问题描述】:
我在我的应用程序中使用了 Asp.net 更改密码控件,在用户告诉我她在更改密码时遇到了满足强度要求的问题之前,一切似乎都很好。对此进行调查,她正在使用 IE 7,无论她输入什么,验证都会失败(并且仅在 IE 7 中。Firefox、IE 8、Chrome 等都按预期工作)。这是我正在使用的正则表达式:
^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?!.*\s).{5,15}$
我已经尝试了一些我在整个网站上找到的其他方法,以及人们似乎在使用没有问题的其他方法,但我遇到了同样的问题。
似乎我在最后输入的任何模式(数字、上或下 alpha)都是预计至少重复 5 次的模式。例如:
Hello1(不起作用)
11111Hello(不起作用)
Hello11111(有效)
同样,这仅适用于 IE 7。我已经在这方面花费了太多时间,我感到很困惑。有人有什么想法吗??
【问题讨论】:
标签: asp.net regex internet-explorer-7 lookahead