JavaScript表单验证,返回False

JavaScript Form Validation, Return False

本文关键字:返回 False 验证 表单 JavaScript      更新时间:2023-09-26

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

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());
}

我看到有三个人已经好心地给了你完全相同的答案:-)然而,使用逐位and,你可以确保所有的函数都被调用了,即使前一个函数返回了false。

function formvalidation() {
    return Boolean( 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