JavaScript表单验证,返回False

JavaScript表单验证,返回False,javascript,validation,forms,function,Javascript,Validation,Forms,Function,我有一个函数可以触发许多其他函数: function formvalidation() { ZeroSite(); BlankPC(); BlankSite(); BlankSeats(); }// End of formvalidation 还有这样一种形式: <form id="quote" name="quote" method="get" onSubmit='return formvalidation();' action="testing.php

我有一个函数可以触发许多其他函数:

function formvalidation()
{
    ZeroSite();
    BlankPC();
    BlankSite();
    BlankSeats();
}// End of formvalidation
还有这样一种形式:

<form id="quote" name="quote" method="get" onSubmit='return formvalidation();' action="testing.php">

问题是,如果其中一个单独的模块函数返回flase,那么表单仍然会被提交,有没有办法将返回false传递给父函数

谢谢你的关注,
B.

检查所有函数是否返回true,如果不返回false。下面的例子

function formvalidation() {
    return (ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}
尝试以下方法:

function formvalidation() {
    return(ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}

如果任何其他函数返回false,return语句将计算为false,主函数也将返回false。

当所有这些函数仅返回一个值时,必须检查该值

function formvalidation()
{
    return (ZeroSite() && BlankPC() && BlankSite() && BlankSeats());
}// End of formvalidation

我看到有3个人已经很友好地给了你完全相同的很好的答案:-)但是,使用位and,你可以确保所有函数都被调用,即使之前的函数返回false

function formvalidation() {
    return Boolean( ZeroSite() & BlankPC() & BlankSite() & BlankSeats() );
}

您的
formvalidation
函数不会返回任何内容-这是您需要解决的第一件事,并且您确定函数会
返回false
-您是否收到任何javascript错误,错误可能会阻止函数正确运行,并且不会将false返回给onsubmit。可能会尝试将JS和HTML的一部分放在