function checkPassword(password) { // 这个正则表达式表示:必须包含大小写字母、数字和特殊字符,且同时包含大写和小写字母 const pattern = /^(?=.*[A-Z])(?=.*[a-z])(?=.*\d)(?=.*[@$!%*#?&])[A-Za-z\d@$!%*#?&]*$/; return pattern.test(password); } console.log(checkPassword('AbcdefgH123#')); // true console.log(checkPassword('abcdefgH123#')); // false
JS 正则则必须同时包含字母大写和小写和数字和特殊字符
7 min read