我正在为图书管理系统编写验证,因此我想这样做,以便如果输入的ISBN的长度小于或大于13或10,它会显示错误消息,但是它说有每当我尝试以下操作时,它都是意外的“ <”。
if(strlen($_POST['isbndelete'] (< 13 || 10) || (> 13 || 10)))
{
$error="The length of the ISBN is incorrect.";
echo $error;
return false;
}
感谢所有帮助!
答案 0 :(得分:0)
您的主要问题是您的条件无效的PHP。您应该阅读有关条件语句语法的更多信息。
ISBN可以是10个字符或13个字符。
因此,您可以简单地检查您的字符串是否不完全包含10个并且也不包含13个字符,如下所示:
$len = strlen($_POST['isbndelete']);
if ($len != 10 && $len != 13) {
$error = "The length of the ISBN is incorrect.";
echo $error;
return false;
}