我需要一个正则表达式,用于验证用户输入的密码的以下条件:
我需要正则表达式在javascript中实现它。
我试过这个
/^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*()_+|~-=\`{}[]:";'<>?,])/i;
先谢谢
答案 0 :(得分:0)
对于你提到的规则:
/^(?=.*[0-9])(?=.*[A-Z])(?=.*[^a-zA-Z0-9])/;
这应该足够了。
[^a-zA-Z0-9]
匹配任何非字母而非数字的东西,即特殊字符。
我删除了不区分大小写的标志,因为您特别提到应该有1个大写字母。