jQuery的否则,如果不工作

问题描述:

我做这个登录系统,我试图让多个用户名和密码。jQuery的否则,如果不工作

if (username == "ErikHekman")到第一Else if

var login = function() 
{ 
    var username = $('#usrname').val(); 
    var password = $('#pssword').val(); 

    if (username == "ErikHekman") // Username = ErikHekman 
            // Password = HekmanErik 
    { 
     if (password == "HekmanErik") // Als username & password gelijk zijn aan elkaar dan >> 
     { 
      $('#alert').html(''); 

      $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
      $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
      setTimeout("window.location='http://google.nl'",1500); 
     } 

     else // Als username klopt maar niet het juiste wachtwoord dan >> 
     { 
      $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
     } 

    } 

    else // Als username niet klopt dan >> 
    { 
     $('#alert').html("Username not registered"); 
    } // CODE voor ErikHekman 

    else if (username == "Hekman") // Username = Hekman 
            // Password = Erik 
    { 
     if (password == "Erik") // Als username & password gelijk zijn aan elkaar dan >> 
     { 
      $('#alert').html(''); 

      $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
      $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
      setTimeout("window.location='http://google.nl'",1500); 
     } 

     else // Als username klopt maar niet het juiste wachtwoord dan >> 
     { 
      $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
     } 

    } 

    else // Als username niet klopt dan >> 
    { 
     $('#alert').html("Username not registered"); 
    } // CODE voor Hekman 

} 

下面的代码谁能告诉我,我有什么错我的代码?

+6

你就不能按照一个“其他”与“其他人假设”,否则必须放在最后 – Kmeixner 2015-01-26 21:41:02

+4

好,一件事是错的是使用JS作为用户名/密码系统... – 2015-01-26 21:41:29

+2

的登录系统JavaScript是不是很安全的,因为每个人都可以查看到你的代码 – 2015-01-26 21:41:33

你有else ifelse这是错误的。

var login = function() 
    { 
     var username = $('#usrname').val(); 
     var password = $('#pssword').val(); 

     if (username == "ErikHekman") // Username = ErikHekman 
             // Password = HekmanErik 
     { 
      if (password == "HekmanErik") // Als username & password gelijk zijn aan elkaar dan >> 
      { 
       $('#alert').html(''); 

       $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
       $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
       setTimeout("window.location='http://google.nl'",1500); 
      } 

      else // Als username klopt maar niet het juiste wachtwoord dan >> 
      { 
       $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
      } 

     } 


     else if (username == "Hekman") // Username = Hekman 
             // Password = Erik 
     { 
      if (password == "Erik") // Als username & password gelijk zijn aan elkaar dan >> 
      { 
       $('#alert').html(''); 

       $('#login-alert').html('<i class="fa fa-check"></i> Login succesfully'); 
       $('#redirecting-alert').html('<i class="fa fa-spinner fa-spin"></i> Redirecting'); 
       setTimeout("window.location='http://google.nl'",1500); 
      } 

      else // Als username klopt maar niet het juiste wachtwoord dan >> 
      { 
       $('#alert').html('<i class="fa fa-warning"></i> Wrong password'); 
      } 

     } 

     else // Als username niet klopt dan >> 
     { 
      $('#alert').html("Username not registered"); 
     } // CODE voor Hekman 

    } 
+0

你能给我一个如何解决这个问题的例子吗? – 2015-01-26 21:53:55

+0

@RemcovanderNiet检查我的代码,我删除了您的“额外”'else',你可以使用我的代码,它工作正常。在第17行中,你有一个额外的'else',而我没有。 – levi 2015-01-26 21:54:41

+0

哦,谢谢你!没有看到它!谢谢! – 2015-01-26 21:56:05