Javascript IF-ELSE 登录页面错误,似乎无法弄清楚



好的,我是一名Web开发人员,或者更多的是Web开发的爱好,我正在使用HTML,CSS和JS制作登录页面。所以我制作了两个文本框(用户名,密码(,上面匹配id,我使用变量将它们设置为它们的值,但我需要做的是查看值,如果它等于blahblah,密码等于blahblahblah然后去blahblahblah,是的,我知道我可以使用或应该使用服务器端语言,但我的服务器不支持服务器端, 这是我的 IF ELSE JavaScript 代码

var Username = document.getElementById("Username")
var Password = document.getElementById("Password")
if (Username.value = "Username", Password.value = "Password")
{
window.location.href = "Place.html"
}
else
{
var WRONG = document.getElementById("WRONG");
WRONG.style = "color: red;"
}

另外,7月4日快乐!!

在比较两个项目时,您需要使用==。您还希望在比较多组项目时使用&&||。在这种情况下,我们将使用&&,因为我们希望它们都等于一个值。

注意:如注释中所述,验证密码服务器端。

var Username = document.getElementById("Username")
var Password = document.getElementById("Password")
if (Username.value == "Username" && Password.value == "Password") {
window.location.href = "Place.html"
}
else {
var WRONG = document.getElementById("WRONG");
WRONG.style = "color: red;"
}

=运算符用于为变量赋值。

==运算符用于比较值(或比较值和类型的事件更好===(。

还可以将&&运算符用于多个布尔值。

对于您的代码,我建议将if语句替换为更像if(Username.value === "Username" && Password.value === "Password")

相关内容

最新更新