我正在尝试构建一个 login.js 脚本来监听登录表单提交事件。当我尝试运行我的代码时,它没有登录或正常工作
我正在使用要求使用的 JavaScript。我用 HTML 构建了登录表单,并在 JavaScript 中研究了登录功能。它不能是内联 JavaScript,它必须是一个独立于 HTML 的脚本。
var count = 2;
function validate() {
var un = document.login.username.value;
var pw = document.login.password.value;
var valid = false;
var usernameArray = ["adrian@tissue.com",
"dduzen1@live.spcollege.edu",
"deannaduzen@gmail.com"
]
var passwordArray = ["welcome1", "w3lc0m3", "ch1c@g0"]
for (var i = 0; i < usernameArray.length; i++) {
if ((un == usernameArray[i]) && (pw == passwordArray[i])) {
valid = true;
break;
}
}
if (valid) {
alert("Login is successful");
window.location = "index.html";
return false;
}
var again = "tries";
if (count == 1) {
again = "try"
}
if (count >= 1) {
alert("Wrong username or password")
count--;
} else {
alert("Incorrect username or password, you are now blocked");
document.login.username.value = "You are now blocked";
document.login.password.value = "You are now blocked";
document.login.username.disabled = true;
document.login.password.disabled = true;
return false;
}
}
<!-- start of login form -->
<div class="login-page">
<div class="form">
<form class="register-form" onsubmit="return validate() ;" method="post">
<input type="text" placeholder="username" />
<input type="text" placeholder="password" />
<input type="text" placeholder="email id" />
<button>Create</button>
<p class="message">Already registered? <a href="#">Login</a>
</p>
</form>
<form class="login-form">
<input type="text" placeholder="username" />
<input type="text" placeholder="password" />
<button>login</button>
<p class="message">Not registered? <a href="#">Register</a>
</p>
</form>
</div>
</div>
它需要允许我在代码中输入的三个登录信息才能登录该站点。登录时,它闪烁,好像在做某事,但不会去任何地方,也不表明该人已登录。
烙印99
相关分类