如果其中一个是空用户名或密码

时间:2013-12-21 01:23:28

标签: javascript jquery

如果我已经写了用户名但没有密码,那么它应该会出现错误。

问题是它只显示两个输入都是空的并且根本没有内容。

我想要的是,如果其中一个是空用户名或密码

$(function () {
     var $login = $("#login"),
         $pwd = $("#pass"),
         $usr = $("#brugernavn");

     $login.on("submit", function (event) {
         var msg = "Husk ",
             usr = ($usr.val().trim() !== ""),
             pwd = ($pwd.val().trim() !== "");

         msg += !usr ? "brugernavn" : "";
         msg += !usr && !pwd ? " og " : "";
         msg += !pwd ? "kodeord" : "";

         (pwd && usr) || alert(msg);

         return (pwd && usr);
     });
 });

1 个答案:

答案 0 :(得分:2)

您目前正在使用&&运算符,这意味着和。

您想使用||运算符,这意味着或。

(pwd || usr) || alert(msg);