如何在javascript中为IF语句添加更多的事例
我有一个类似于身份验证系统的代码,但是使用JavaScript,我知道你们会说它不安全,我知道,我知道我应该使用PHP、Ruby或其他服务器端语言,但这只是为了好玩。这是我的代码:如何在javascript中为IF语句添加更多的事例,javascript,Javascript,我有一个类似于身份验证系统的代码,但是使用JavaScript,我知道你们会说它不安全,我知道,我知道我应该使用PHP、Ruby或其他服务器端语言,但这只是为了好玩。这是我的代码: function validateUser() { var username = document.getElementById("username").value; var password = document.getElementById("password").
function validateUser() {
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if (username == "username1" && password == "password1") {
document.getElementById('submit').value = "Logging In...";
setTimeout(function() {
document.getElementById('wrapper').style.display = "none";
document.getElementById('body').style.overflow = "auto";
console.log('Welcome!');
}, 1600);
} else {
document.getElementById('submit').value = "Logging In...";
setTimeout(function() {
document.getElementById('submit').value = "Login";
var x = document.getElementById("snackbar");
x.className = "show";
setTimeout(function() {
x.className = x.className.replace("show", "");
console.error('Login Failed');
}, 3000);
document.getElementById('username').value = "";
document.getElementById('password').value = "";
}, 1300)
}
return false;
}
我试着像这样放置一个,
if(username==“username1”,“username2”…但它只是破坏了这个东西,即使我输入了错误的值,它仍然会让我登录。我还试着用validateUser2()
创建另一个函数,但它显示“登录失败”但在0.4秒后,它消失并显示实际内容。我也尝试在同一函数中复制if,但它会导致相同的错误。从您正在查找的|
中,您可以像这样使用它:
// ...
if (
( username == "username1" && password == "password1" )
|| ( username == "username2" && password == "password2" )
){
// ...