如何在javascript中检查多个功能

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)

Jam*_*ice 6

您可以使用&&运算符调用每个函数,以指示每个函数必须返回评估为的内容true.如果其中任何一个返回评估为的内容false,则整个语句将评估为false:

function formValidator() {
    return userName() && password() && somethingElse() && etc();
}
Run Code Online (Sandbox Code Playgroud)