如何在javascript中为IF语句添加更多的事例

如何在javascript中为IF语句添加更多的事例,javascript,Javascript,我有一个类似于身份验证系统的代码,但是使用JavaScript,我知道你们会说它不安全,我知道,我知道我应该使用PHP、Ruby或其他服务器端语言,但这只是为了好玩。这是我的代码: function validateUser() { var username = document.getElementById("username").value; var password = document.getElementById("password").

我有一个类似于身份验证系统的代码,但是使用JavaScript,我知道你们会说它不安全,我知道,我知道我应该使用PHP、Ruby或其他服务器端语言,但这只是为了好玩。这是我的代码:

function validateUser() {
  var username = document.getElementById("username").value;
  var password = document.getElementById("password").value;
  if (username == "username1" && password == "password1") {

    document.getElementById('submit').value = "Logging In...";
    setTimeout(function() {
      document.getElementById('wrapper').style.display = "none";
      document.getElementById('body').style.overflow = "auto";
      console.log('Welcome!');
    }, 1600);
  } else {
    document.getElementById('submit').value = "Logging In...";
    setTimeout(function() {
      document.getElementById('submit').value = "Login";
      var x = document.getElementById("snackbar");
      x.className = "show";
      setTimeout(function() {
        x.className = x.className.replace("show", "");
        console.error('Login Failed');
      }, 3000);
      document.getElementById('username').value = "";
      document.getElementById('password').value = "";
    }, 1300)
  }
  return false;
}
我试着像这样放置一个
if(username==“username1”,“username2”…但它只是破坏了这个东西,即使我输入了错误的值,它仍然会让我登录。我还试着用
validateUser2()
创建另一个函数,但它显示“登录失败”但在0.4秒后,它消失并显示实际内容。我也尝试在同一函数中复制if,但它会导致相同的错误。

从您正在查找的
|
中,您可以像这样使用它:

// ...
if ( 
    ( username == "username1" && password == "password1" )
    || ( username == "username2" && password == "password2" )
){
// ...