gpt4 book ai didi

javascript - 简单的 JavaScript 登录,重定向到用户页面(多用户)

转载 作者:行者123 更新时间:2023-11-28 13:40:05 24 4
gpt4 key购买 nike

我的学校下周将进行为期 5 天的 html 挑战,我正在实践我的想法,

言归正传,

我想使用支持多个用户的外部 javascript 脚本制作一个登录系统当两个登录表单在代码的特定部分有效时,它将重定向到用户页面:我设置了两个输入:

<center> <h1> Join now! </h1> </center>
</header>
<p> Username </p> <input> </input><p> Password </p> <input> </input>
<button> Submit </button>

请随意对此代码进行任何必要的调整,我不希望在该项目中使用数据库

谢谢大家的帮助:)

哦附注,我只需要一个三用户系统

如果需要的话你也可以使用jquery

再次感谢

最佳答案

据我了解,您只有 3 个预定义用户可以登录。我想您只想展示应用程序的功能,而不构建防弹登录系统。为了实现这一点,您可以使用如下形式:

<form>
<legend>Log In</legend>

<fieldset>
<label for="username">Username: </label>
<input id="username" type="text">

<label for="password">Password: </label>
<input id="password" type="password">

<button id="login" type="button">Log In!</button>
</fieldset>
</form>

纯 JavaScript 验证和重定向:

var users = [
{ username: 'user1', password: 'pass1' },
{ username: 'user2', password: 'pass2' },
{ username: 'user3', password: 'pass3' }
];

var button = document.getElementById('login');

button.onclick = function() {
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;

for (var i = 0; i < users.length; i++) {
if(username == users[i].username && password == users[i].password) {
window.location.href = 'http://where/you/want/to/redirect/';
break;
}else{
alert('You are trying to break in!');
}
}
}

P.S.:此示例仅向您展示如何将 3 个用户存储在数组中,以及如何验证前端的输入,以便只有这些用户可以登录。

关于javascript - 简单的 JavaScript 登录,重定向到用户页面(多用户),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18423277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com