验证用户输入的密码必须包括数字、字母、特殊字符。代码如下:
function passWord(password) {
return /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[\W_]).{8,}$/.test(password);
}
解释:
1、第一个括号里面表示必须匹配到数字;
2、第二个括号表示必须匹配到字母;
3、第三个括号表示必须匹配到特殊符号,注意下划线_需要单独枚举出来;
\W 匹配任何非单词字符。等价于“[^A-Za-z0-9_]”
4、三个条件同时满足时返回true;