如果我已经写了用户名但没有密码,那么它应该会出现错误。
问题是它只显示两个输入都是空的并且根本没有内容。
我想要的是,如果其中一个是空用户名或密码
$(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);
});
});
答案 0 :(得分:2)
您目前正在使用&&
运算符,这意味着和。
您想使用||
运算符,这意味着或。
(pwd || usr) || alert(msg);