JavaScript表单验证,返回False
JavaScript Form Validation, Return False
我有一个函数可以触发许多其他函数:
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
相关文章:
- Array.every返回false,而不是类型error
- Javascript If else 只返回 TRUE 或只返回 FALSE
- 为什么当我在数组上测试regex时,它会返回false
- 检查文本区域是否为空总是返回false
- PHP strtotime()为JavaScript日期字符串返回false
- onsubmit返回false,但submit仍然执行
- 这个代码会返回false吗
- Ajax向表单返回false
- 表单验证JavaScript编号总是返回false
- 使用!而in运算符在应该为true时返回false,为什么
- jQuery.is(':checked')总是返回false
- Javascript 下划线每个总是返回 false
- 提交返回 false 总是在 jquery 中
- 为什么 1.2 == true 返回 false 如果布尔值 (1.2) 实际上是真的
- 如果循环中至少有一个元素返回 false,如何将变量设置为 false
- 基本JavaScript不断返回false
- 布尔对象上的逻辑 NOT 在 Javascript 中总是返回 false
- jquery focusin没有'调用.focus()并返回false;时无效;
- Ajax-执行成功前返回false
- jQuery JSON flickr提要返回false不工作