Jquery else if if not working

时间:2015-01-26 21:39:06

标签: javascript jquery if-statement

我正在制作此登录系统,并且我尝试制作多个用户名和密码。

以下代码从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

}

有人可以告诉我我的代码有什么问题吗?

1 个答案:

答案 0 :(得分:2)

else之前有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 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

    }