如果$ _POST变量不是3个数字长

cpc*_*dev -3 php

我想得到一个人的体重,超过18岁,所以很可能是100磅加,所以我想检查输入的重量的$ _POST变量是否仅为3位数.我有一个表格,用户输入他们的体重......

if (!is_numeric($weight)) {
    echo "You did not enter a numeric weight.";
    die;
}
Run Code Online (Sandbox Code Playgroud)

使用上面的方法确保它是数字...但也想验证数字是3位数.

谢谢

kar*_*ikr 7

你可以做:

is_numeric($weight) && ($weight > 99) && ($weight < 1000)
Run Code Online (Sandbox Code Playgroud)