我正在使用 jquery 的验证器插件来验证我的注册表单。我为密码验证制定了一个自定义规则。我使它必须遵循以下规则:
1)必须至少包含 8 个字符
2)必须包含至少 1 个数字
3)必须包含至少 1 个符号
4)必须包含至少 1 个大写字母
这是我的代码:小提琴
包括这个表达式:
/^(?=.*[\W])(?=.*[\d])(?=.*[A-Z]).{8,}$/i
除了最后一个之外,这几乎强制了上述 4 个策略,它不强制必须至少有 1 个大写字母。我不知道为什么,我搜索了所有正则表达式文档以确保我的语法正确。甚至这个唯一的工具也告诉我我是对的:红宝石
任何想法为什么它不能正常工作?谢谢