如何同时验证大于和小于

时间:2019-05-17 00:07:05

标签: php

我正在为图书管理系统编写验证,因此我想这样做,以便如果输入的ISBN的长度小于或大于13或10,它会显示错误消息,但是它说有每当我尝试以下操作时,它都是意外的“ <”。

  if(strlen($_POST['isbndelete'] (< 13 || 10) || (> 13 || 10)))
  {
    $error="The length of the ISBN is incorrect.";
    echo $error;
    return false;
  }

感谢所有帮助!

1 个答案:

答案 0 :(得分:0)

您的主要问题是您的条件无效的PHP。您应该阅读有关条件语句语法的更多信息。


有效的ISBN长度

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;
}