javascript验证仅适用于一个值

时间:2015-10-02 07:18:15

标签: javascript validation alert

我正在尝试使用javascript验证表单中的两个输入字段。但我的函数只检查nullempty字符串的一个值。如果另一个值为空,则提交表单。为什么呢?

function checkFieldEmpty()
{
var a=document.forms["verifyURN"]["urnNumber"].value;
var b=document.forms["verifyURN"]["urnDate"].value;
if (a==null || a=="", b==null || b=="") //b field validates here, not a..?
{       
return false;
}
return true;  //function returns true even if a is empty..?
}

//Below function is called when submit button pressed in my form
function verifyURN()
{       
if(checkFieldEmpty())
{       
    document.verifyURN.rDoAction.value = "<%=Constant.myPage%>";
    document.verifyURN.submit();
}
else{
alert("Mandatory fields empty");
return false;
}       
}


...
<form name="verifyURN"...

1 个答案:

答案 0 :(得分:0)

尝试添加

alert(a.length);
alert(b.length);

之前

if (a==null || a=="", b==null || b=="") //b field validates here, not a..?
{  

您可以更好地了解要检查的标准。