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的一部分放在