我在尝试检查数字是否更小或更大时收到错误
也许我做错了什么,但在这种情况下找不到人的解决方案。if((is_numeric($_POST['psw'])) && (4 < strlen($_POST['psw']) < 8)) {
echo '<p> Password must be a numeric value between 4 and 8 characters </p>';
}
有什么建议吗?什么是检查这些数字的真实公式。
答案 0 :(得分:1)
if((!is_numeric($_POST['psw'])) || (strlen($_POST['psw']) > 8) || (strlen($_POST['psw']) < 4)) {
echo '<p> Password must be a numeric value between 4 and 8 characters </p>';
}
但请检查无效项目。使用OR,因为只有一个错误就足以导致错误