Php 如果Post值小于或大于

Php 如果Post值小于或大于,php,ajax,if-statement,error-handling,Php,Ajax,If Statement,Error Handling,我有一个php预订表,它会检查以确保信息在提交前已输入框中: 我使用以下方法来检查以确保组中有值 if(!isset($_POST['group']) || trim($_POST['group']) == '') { $error.= "Group Size is required<br/>"; } if(!isset($_POST['group'])| | trim($_POST['group'])==“”) { $error.=“需要组大小”; } 如何使用IF语句

我有一个php预订表,它会检查以确保信息在提交前已输入框中:

我使用以下方法来检查以确保组中有值

if(!isset($_POST['group']) || trim($_POST['group']) == '')
{
    $error.= "Group Size is required<br/>";
}
if(!isset($_POST['group'])| | trim($_POST['group'])==“”)
{
$error.=“需要组大小
”; }
如何使用IF语句检查组中的值是否大于39但小于400?

IF(!empty($\u POST['group'])和&is\u numeric($\u POST['group']))
if(!empty($_POST['group']) && is_numeric($_POST['group']))
{
    if($_POST['group'] < 400 && $_POST['group'] > 39)
    {
        //here you go
    }
}
{ 如果($_POST['group']<400&&$_POST['group']>39) { //给你 } }
空的也检查是否存在。您应该始终检查所获得的值的类型,而不仅仅是在php为您完成空类型转换时

另一个答案是错误的,顺便说一句,问题是大于39,而不是大于或等于39

if(strlen(trim($_POST['code'])) >= 39 && strlen(trim($_POST['code'])) < 400)
if(strlen(trim($\u POST['code'])>=39和&strlen(trim($\u POST['code']))<400)

简单;使用strlen()-btw<代码>修剪($\u POST['group'])=='')为什么要修剪它?问题也有点不清楚。这看起来大于39但不小于401?真的不明白你在期待什么。。。