密码至少8位,包括数字、大小写字母和特殊字符三种及以上
/**
* 验证密码
* @param $password
* @return bool
*/
public static function checkPassword($password)
{
//$search = '/^[-_a-zA-Z0-9]{6,20}$/';
//密码至少8位,包括数字、大小写字母和特殊字符三种及以上
$search = '/^(?![A-Za-z]+$)(?![A-Z\d]+$)(?![A-Z\W]+$)(?![a-z\d]+$)(?![a-z\W]+$)(?![\d\W]+$)\S{8,20}$/';
if (preg_match($search, $password)) {
return true;
} else {
return false;
}
}
相信坚持的力量,日复一日的习惯.