javascript用户名和密码
今天我开始学习javscript,但当我试图创建一个极其基本的登录功能时,它就不起作用了。 所以我试图用一个数组来存储用户名,用另一个数组来存储密码,但当我输入它们时,会出现错误的用户名或传递帮助 这是密码javascript用户名和密码,javascript,authentication,Javascript,Authentication,今天我开始学习javscript,但当我试图创建一个极其基本的登录功能时,它就不起作用了。 所以我试图用一个数组来存储用户名,用另一个数组来存储密码,但当我输入它们时,会出现错误的用户名或传递帮助 这是密码 var usernames=new Array(); usernames[0]="user"; usernames[1]="sam"; usernames[2]="bob"; var passwords=new Array(); passwords[0]="pas
var usernames=new Array();
usernames[0]="user";
usernames[1]="sam";
usernames[2]="bob";
var passwords=new Array();
passwords[0]="pass";
passwords[1]="pass1";
passwords[2]="pass19";
var neworold=prompt("sign in or create account");
if (neworold > 8 ){
var createu=prompt("Please enter your desired username");
var createp=prompt("Please enter your desired password");
} else {
var username=prompt("Please enter your username");
var password=prompt("Please enter your password");}
if (username == usernames) {
if (password == passwords) {
alert("");
}
} else {
alert("wrong username or pass");
}
试试这个:-
JS:-
var usernames = new Array();
usernames[0] = "user";
usernames[1] = "sam";
usernames[2] = "bob";
var passwords = new Array();
passwords[0] = "pass";
passwords[1] = "pass1";
passwords[2] = "pass19";
var neworold = prompt("sign in or create account");
if (neworold.length > 8) {
var createu = prompt("Please enter your desired username");
var createp = prompt("Please enter your desired password");
} else {
var username = prompt("Please enter your username");
var password = prompt("Please enter your password");
}
if (usernames.indexOf(username) != -1) {
if (passwords[usernames.indexOf(username)] == password) {
alert("");
}
} else {
alert("wrong username or pass");
}
当然,您不应该使用客户端语言来存储密码等私人信息(任何人都可以查看它们)。。。除此之外,您需要使用循环逐个检查数组中的每个项目。无法使用
=
检查数组中是否存在项目。可以使用请在尝试使用之前先学习该语言。如果neworold
长度超过8,该怎么办。您需要使用neworold.length
来满足条件。如果我错了,请纠正我。@Aniket是的。更新了我的答案。