Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有精确数字量的PHP输入表单_Php_Mysql - Fatal编程技术网

带有精确数字量的PHP输入表单

带有精确数字量的PHP输入表单,php,mysql,Php,Mysql,我正在制作一个数据库来包含我所有书的名字和信息 我想在我的输入栏中包括ISBN号码,我想知道如何只接受13位数字的号码 现在我用的是: <form action="insert.php" method="post"> <li>ISBN:* <input type="number" name="isbn"> 国际标准书号:* 您可以在客户端和服务器端同时执行。客户端是可选的,服务器端是必需的 客户端 <input name="isbn" type="n

我正在制作一个数据库来包含我所有书的名字和信息

我想在我的输入栏中包括ISBN号码,我想知道如何只接受13位数字的号码

现在我用的是:

<form action="insert.php" method="post">
<li>ISBN:* <input type="number" name="isbn">

  • 国际标准书号:*
  • 您可以在客户端和服务器端同时执行。客户端是可选的,服务器端是必需的

    客户端

    <input name="isbn" type="number" minlength="13" maxlength="13">
    
    if (strlen($_POST['isbn']) == 13 && preg_match('/^\d+$/',$_POST['isbn'])){
        // isbn is valid
    }
    
    谢谢!:)这正是我想要的
    minlength=“13”minlength=“13”
    ?一个是否应为最大值?
    if (strlen($_POST['isbn']) == 13 && preg_match('/^\d+$/',$_POST['isbn'])){
        // isbn is valid
    }