function validate_password($password) {
$uppercase = preg_match('@[A-Z]@', $password);
$lowercase = preg_match('@[a-z]@', $password);
$number = preg_match('@[0-9]@', $password);
$special_chars = preg_match('@[^\w]@', $password);
if(!$uppercase || !$lowercase || !$number || !$special_chars || strlen($password) < 8)
{
return false;
} else {
return true;
}
}
至少8个字符,至少包含1个大写字母、1个小写字母、1个数字和1个特殊字符