我在我的表单中有几个javascript函数,我一直试图调用它们无济于事,似乎列表中的第一个函数验证就好了但是在输入该函数的正确数据后才真实它似乎只是在没有验证下一个函数的情况下提交表单,这是我的代码:
<form name= "rego" action="submit.htm" onsubmit="return validateText() && validateCheckBoxes(this) && validateRadioButton() && validateEmail() && populateInstitution();" method="POST">
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
那是因为短路评估。在评估A && B && C
时,在知道A
为false
后,可以将结果确定为false
并停止评估。在评估A || B || C
而A
为true
时会发生类似的事情。
您可能希望确保validateText()
和其他函数在文本有效时返回true
,而不是没有返回语句。