我有两个值,让我们先命名它的值和第二个值。
我正在尝试验证其中任何一个是否为负数。两个值中的一个必须为负值,或者两个值为负值。我在这里使用javascript。所以有两个值数组。我尝试连接值并使用reg exp来检查是否存在负号,但只验证了第一个值。对此有何看法?
for(var i=0; i<first_value.length;i++)
{
var getVals = first_value[i].value + " " + second_value[i].value;
if(!getVals[i].match(/-/g) )
{
err2[i].innerHTML = "Atleast one negative!";
alert(getVals);
return false;
}
}
答案 0 :(得分:2)
这应该可以解决问题。
if(first_value[i].value < 0 || second_value[i].value < 0)
答案 1 :(得分:1)
return first_value > 0 && second_value > 0
答案 2 :(得分:0)
for(var i=0; i<first_value.length;i++)
{
if (first_value[i].value < -1 || second_value[i].value < -1)
{
err2[i].innerHTML = "Atleast one negative!";
alert(getVals);
return false;
}
}