^(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z]).{8,}$
^:匹配字符串的开始位置。
(?=.*[0-9]):使用正向肯定预查来确保字符串中至少包含一个数字。
(?=.*[!@#$%^&*]):使用正向肯定预查来确保字符串中至少包含一个特殊字符。
(?=.*[a-z]):使用正向肯定预查来确保字符串中至少包含一个小写字母。
(?=.*[A-Z]):使用正向肯定预查来确保字符串中至少包含一个大写字母。
.{8,}:匹配任意字符,且长度至少为8个字符。
$:匹配字符串的结束位置。
const password = \"Abc123!\";
const regex = /^(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z]).{8,}$/;
if (regex.test(password)) {
console.log(\"密码强度符合要求\");
} else {
console.log(\"密码强度不符合要求\");
}
const password = \"password123\";
const regex = /^(?=.*[0-9])(?=.*[!@#$%^&*])(?=.*[a-z])(?=.*[A-Z]).{8,}$/;
if (regex.test(password)) {
console.log(\"密码强度符合要求\");
} else {
console.log(\"密码强度不符合要求\");
}
评论
全部评论
{{reply.username}} 回复:{{reply.replyname}}
{{reply.content}}