Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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
最小和最大年龄比较jQuery_Jquery_Logical Operators - Fatal编程技术网

最小和最大年龄比较jQuery

最小和最大年龄比较jQuery,jquery,logical-operators,Jquery,Logical Operators,嗨,我是PHP新手,我需要做一个验证,如果客户年龄段不满足过滤器的要求,那么我将禁用这个问题 Customer Age Bracket = 40 -44 Question Age Bracket = 18-75 因此,基本上,客户仍然在括号内,应该允许其回答问题。比方说 minQuesAge = 18; maxQuesAge = 75; minCusAge = 40; maxCusAge = 44; 我有 if(parseInt(minCusAge) >= parseInt(minQ

嗨,我是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");                    
}

如果(parseInt(minCusAge)>=parseInt(minQuesAge)&&parseInt(maxCusAge)您的条件用于年龄有效时,您需要将其反转以获得禁用条件。您可以使用
运算符反转条件

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(“需要禁用”);
}

40大于18,44小于75,因此这两个条件都为真。看起来您只是将条件向后设置了。您的条件适用于年龄有效时,但您禁用了该问题。
if(parseInt(minCusAge) < parseInt(minQuesAge) || parseInt(maxCusAge) > parseInt(maxQuesAge))
{
     console.log("Need to disable");                    
}