Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.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 如果$u POST变量不是3个数字长_Php - Fatal编程技术网

Php 如果$u POST变量不是3个数字长

Php 如果$u POST变量不是3个数字长,php,Php,我想得到一个人的体重,他超过18岁,所以很可能是100磅以上,所以我想检查输入体重的$u POST变量是否仅为3位数字。我有一个表单,用户在其中输入他们的体重 if (!is_numeric($weight)) { echo "You did not enter a numeric weight."; die; } 使用上面的方法来确保它是数字的。。。但也要验证数字是否为3位数字 谢谢您可以: is_numeric($weight) && ($weight &g

我想得到一个人的体重,他超过18岁,所以很可能是100磅以上,所以我想检查输入体重的$u POST变量是否仅为3位数字。我有一个表单,用户在其中输入他们的体重

if (!is_numeric($weight)) {
    echo "You did not enter a numeric weight.";
    die;
}
使用上面的方法来确保它是数字的。。。但也要验证数字是否为3位数字

谢谢

您可以:

is_numeric($weight) && ($weight > 99) && ($weight < 1000)
是数字($weight)&&($weight>99)&($weight<1000)

检查它是否正确以及$age<125.有什么问题。。(例如)谢谢,我不知道为什么我从一开始就不这么看。这与年龄无关。@AbsoluteƵERØ请在往下看之前再读一遍这个问题。它仍然与年龄无关。在将权重分配给变量之前,您应该检查权重是否为数字,以确保其具有良好的形式。