Javascript 函数没有调用或触发

Javascript 函数没有调用或触发,javascript,function,Javascript,Function,我检查了chrome上的调试器,没有发现任何错误 为了使调用更容易阅读,我将所有函数合并为一个函数 函数runAll(){ var验证=真; checkForLastName(); checkForSelection(); validateRadio(); validateZipCode(); validateEmail(); 验证密码(); 退货确认; } 请输入您的姓名。 提交 我认为返回命令导致了问题;它仅在函数调用中有效 <form onSubmit ="return ru

我检查了chrome上的调试器,没有发现任何错误

为了使调用更容易阅读,我将所有函数合并为一个函数


函数runAll(){
var验证=真;
checkForLastName();
checkForSelection();
validateRadio();
validateZipCode();
validateEmail();
验证密码();
退货确认;
}

请输入您的姓名。

提交
我认为返回命令导致了问题;它仅在函数调用中有效

<form onSubmit ="return runAll();">

应该是

<form onSubmit ="runAll()">

我假设每个函数
checkForLastName
checkForSelection
。。。返回
true
false
,具体取决于它们对输入的验证和处理。因此,您需要检查其中一个是否返回
false
,以停止提交。如果我的假设是正确的,请使用:

function runAll() {
    // if not checkForLastName return false
    if(!checkForLastName()) return false;
    // if not ...
    if(!checkForSelection()) return false;
    if(!validateRadio()) return false;
    if(!validateZipCode()) return false;
    if(!validateEmail()) return false;
    if(!validatePassword()) return false;

    // then if all is good (none of them returned false), you can return true to submit
    return true;
}

您的意思是,对于调试器,根本不调用rulAll()?