我试图调用多个JavaScript函数。即使我的函数返回false,它也会提交。我收到了提醒信息,但无论如何都会提交。
这是我的表格。
<form name="myform" id="myform" action="receipt.html" method="post" onSubmit="return allValidation();">
答案 0 :(得分:2)
您没有在allValidation
中返回任何内容,因此它将继续执行下一个方法。试试这个,
function allValidation() {
return validateForm() && selectCountry() && validateEmail();
}
答案 1 :(得分:2)
您可以使用多个功能,然后and
他们的结果进行最终验证。并在验证成功的所有函数中添加return true
语句
function allValidation()
{
return (validateForm() && selectCountry() && validateEmail());
}
答案 2 :(得分:1)
这是因为无论返回validateForm()selectCountry()和validateEmail()函数的值是什么值,函数总是返回true。
更改allValidation()函数,如下所示:
function allValidation()
{
return validateForm() && selectCountry() && validateEmail();
}
答案 3 :(得分:0)
function allValidation(){
return validateForm() && selectCountry() && validateEmail();
}