-1

今日、JavaScript の学習を開始しましたが、非常に基本的なログイン機能を作成しようとすると、機能しません。そのため、配列を使用してユーザー名を保存し、別の配列をパスワードに使用しようとしていますが、それらを入力すると、間違ったユーザー名が表示されるか、ヘルプが渡されます。

ここにコードがあります

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");
}
4

1 に答える 1

1

これを試してみてください:- http://jsfiddle.net/adiioo7/RE3Db/1/

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");
}
于 2013-09-20T05:30:47.030 に答える