Sta*_*ble 0 javascript forms javascript-events
我有Javascript编写的许多功能,如userName(),password()等,但在提交表单上,我有一个单一的功能return formValidator();.
我希望函数调用所有其他函数并检查它们是否返回false.如果它们都是真的,那么它应该返回true,否则它应该返回false.
function userName(){
var x=document.forms["signupform"]["firstname"].value;
if(x=="" ||x==null){
document.getElementById("firstname").style.border="1px solid #F50A0A";
document.getElementById("firstname").style.boxShadow="2px 2px 5px #F50A0A";
return false;
}else {return true;}
}
function password(){
var z=document.forms["signupform"]["password"].value;
if(z=="" ||z==null){
document.getElementById("password").style.border="1px solid #F50A0A";
document.getElementById("password").style.boxShadow="2px 2px 5px #F50A0A";
return false;
}else {return true;}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用&&运算符调用每个函数,以指示每个函数必须返回评估为的内容true.如果其中任何一个返回评估为的内容false,则整个语句将评估为false:
function formValidator() {
return userName() && password() && somethingElse() && etc();
}
Run Code Online (Sandbox Code Playgroud)