最小和最大年龄比较jQuery
嗨,我是PHP新手,我需要做一个验证,如果客户年龄段不满足过滤器的要求,那么我将禁用这个问题最小和最大年龄比较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
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");
}