【发布时间】:2010-06-21 15:09:01
【问题描述】:
我正在编写用于在 Javascript 中验证密码的正则表达式。约束是:
- 密码必须至少包含一个大写字符
- 密码必须至少包含一个特殊字符
经过反复试验和在网上搜索,我发现这是可行的:
/(?=.*[A-Z]+)(?=.*[!@#\$%]+)/
有人可以解释一下这个表达式中提到大写字母和特殊字符可以按任何顺序出现的部分吗?
【问题讨论】:
-
那里不需要加量词。你为什么要逃避
*? -
对不起...由于格式问题而转义了 *。我第一次发帖时没有显示。认为标记可能赋予特殊含义并因此逃脱了它。
-
好吧,那我们就别管它了。
标签: javascript regex