最小和最大年龄比较 jQuery

Min and Maxium Age Comparison jQuery

嗨,我是 PHP 的新手,我需要验证一下,如果客户年龄段不满足筛选条件,那么我将禁用该问题让我们说

Customer Age Bracket = 40 -44
Question Age Bracket = 18-75

所以基本上客户仍然在括号中,应该允许回答这个问题。假设

minQuesAge = 18;
maxQuesAge = 75;

minCusAge = 40;
maxCusAge = 44;

我有

if(parseInt(minCusAge) >= parseInt(minQuesAge) && parseInt(maxCusAge) <= parseInt(maxQuesAge))
{
     console.log("Need to disable");                    
}

为什么我仍然需要禁用?我的条件正确吗?

你的条件是当年龄有效时,你需要取反得到禁用的条件。您可以使用 ! 运算符反转条件。

if(!(parseInt(minCusAge) >= parseInt(minQuesAge) && parseInt(maxCusAge) <= parseInt(maxQuesAge)))
{
     console.log("Need to disable");                    
}

您还可以使用 deMorgan's Law 反转条件的各个部分。

if(parseInt(minCusAge) < parseInt(minQuesAge) || parseInt(maxCusAge) > parseInt(maxQuesAge))
{
     console.log("Need to disable");                    
}