function verifyPwdFormat($password){
if(preg_match("/\s/",$password)==true){
return array(
'status'=>'error',
'message'=>'密码不能含有空格等空白符'
);
}
if(preg_match("/(?=.*?[\(\)\[]\{\}])/",$password)==true){
return array(
'status'=>'error',
'message'=>'密码不能含有括号'
);
}
if(!preg_match('/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{8,16}$/',$password)){
return array(
'status'=>'error',
'message'=>'密码强度不小于8位不大于16位,至少包含字母、数字、大写字母、小写字母、特殊字符当中的三种'
);
}
return 'ok';
}
php密码强度检测函数
于 2022-10-15 10:03:53 首次发布