0

我的表单中有几个 javascript 函数,我一直试图调用它们无济于事,似乎列表中的第一个函数验证得很好,但是在你输入正确的数据以使该函数为真之后,它似乎只是提交表单而不验证下一个函数,这是我的代码:

<form name= "rego" action="submit.htm" onsubmit="return validateText() && validateCheckBoxes(this) && validateRadioButton() && validateEmail() && populateInstitution();" method="POST">

谁能帮我解决这个问题?

4

1 回答 1

0

那是因为短路评估。评估时A && B && C,在知道Afalse结果后可以确定false并停止评估。A || B || C评估while Ais时会发生类似的事情true

您可能希望确保您的validateText()和其他函数true在文本有效时返回,而不是没有返回语句。

于 2013-05-24T02:21:45.523 回答