我正在使用Web表单,并且对Javascript函数有一个快速的问题。单击提交按钮时,我要确保所有必填字段均已填写,并且在正确的字段中输入了正确的信息类型。我知道这是通过向此类表单添加onsubmit事件来完成的:
<form name="myForm" onsubmit=return validateForm()>
但是,由于我将检查几件不同的事情,所以我想知道是否可以在validateForm()函数内编写多个函数,但是当我调用validateForm()时是否可以运行所有这些多个函数?
我在想这样的事情:
function validateForm() {
function checkAge() {
----
}
function checkPhone() {
----
}
}
如果我要做这样的事情,当我像这样调用validateForm()函数时,我的checkAge()和checkPhone()函数都可以运行吗?
onsubmit = return validateForm()
我知道我可以在单个validateForm()函数中使用多个if语句来完成同一件事,但是我认为的方式似乎更好地组织了起来,并且如果可能的话,也更加容易。
最佳答案
您不必在validateForm
中声明它们就可以调用它们:
function checkAge() {
//Check
}
function checkPhone() {
//Check
}
function validateForm() {
return checkAge() && checkPhone();
}