最小和最大年龄比较jQuery

时间:2016-02-08 17:05:03

标签: jquery logical-operators

您好我是PHP的新手,我需要进行验证,如果客户年龄段不满足过滤器,那么我将禁用问题,让我们说

minQuesAge = 18;
maxQuesAge = 75;

minCusAge = 40;
maxCusAge = 44;

所以基本上客户仍然在支架中,应该被允许接受这个问题。我们说

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

我有

{{1}}

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

1 个答案:

答案 0 :(得分:0)

您的条件是年龄有效时,您需要将其反转以获得禁用条件。您可以使用!运算符反转条件。

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");                    
}