JavaScript表单验证,返回错误

时间:2011-06-10 10:20:25

标签: 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">

问题是,如果其中一个个体函数返回flase然后表单仍然被提交,有没有办法将return false传递给父函数?

感谢您的关注, 乙

4 个答案:

答案 0 :(得分:2)

检查所有函数是否返回true,否则返回false。以下示例

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

答案 1 :(得分:1)

我看到3个人已经足够友好地给你相同和完美的答案:-)然而,使用按位AND代替,你可以确保调用所有函数,即使前一个函数返回false。 / p>

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

答案 2 :(得分:0)

尝试类似:

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

如果您的任何其他函数返回false,则return语句将计算为false,而main函数也将返回false。

答案 3 :(得分:0)

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

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