我正在尝试使用下面的常规经验检查用户密码:
$regex='/^(?=.*[A-Za-z0-9@])(?=.*\d)[a-zA-Z0-9@]{6,12}$/';
if(isset($_POST['password']) && strlen($_POST['password'])>=6 &&
strlen($_POST['password']<=12) && preg_match($regex, $_POST['password'])){
echo 'ok';
}else{echo 'invalid password';}
我希望密码由6到12个字符组成,至少一个数字和至少一个大写字母。
如果密码类似于12Hello而不是Hello12,它就不能工作,有人能帮一下忙吗?
谢谢
https://stackoverflow.com/questions/44253636
复制相似问题