Javascript 两个字段中的一个或同时包含验证和响应

Javascript 两个字段中的一个或同时包含验证和响应,javascript,forms,validation,Javascript,Forms,Validation,我一直在尝试用一个响应来执行一个或两个表单验证。 main.js是 function validateForm() { var x=document.forms["cart"]["qty1"].value; if (x==null || x=="Adult"){ alert("Select Either an Adult or Child Quantity, or Both"); return false; } var x=do

我一直在尝试用一个响应来执行一个或两个表单验证。
main.js

function validateForm()
{
    var x=document.forms["cart"]["qty1"].value;

    if (x==null || x=="Adult"){
        alert("Select Either an Adult or Child Quantity, or Both");
        return false;
    }

    var x=document.forms["cart"]["qty2"].value;

    if (x==null || x=="Child"){
        alert("Select Either an Adult or Child Quantity, or Both");
        return false;
    }

    var x=document.forms["cart"]["product1[]month"].value;

    if (x==null || x=="Select Date"){
        alert("Select Date");
        return false;
    }

    var x=document.forms["cart"]["product1[]time"].value;

    if (x==null || x=="Time"){
        alert("Select Time");
        return false;
    }

    var x=document.forms["cart"]["product1[]hotel"].value;

    if (x==null|| x=="Hotel or Cruise Ship"){
        alert("Hotel or Cruise Ship must be filled out");
        return false;
    }
}

qty1
qty2
必须是一个或两个,只是不能为空,而且我无法使它正常工作。上面的代码是原始代码,未格式化为执行其中一项或两项操作。

除非您的问题是关于jQuery验证插件,否则请不要使用标签。已编辑。不是原因,但不能发生。如果
x
是一个表单输入,那么空字符串就是空字符串