我一直在从事一项作业,并且要求我通过实现哈希图使用HTML和javascript创建登录页面,而我已经通过使用变量来实现了登录页面。 cuser和cpass保留正确的用户名和密码,“ t1”和“ t2”是用户在其中输入用户名和密码的文本字段。

var cuser="admin";
var cpass="pass";
var user=document.getElementById("t1").value;
var pass=document.getElementById("t2").value;


并且我使用了if条件来验证用户名和密码

     if(user == cuser && pass == cpass)
    {
        alert("You are logged in as : " +cuser);
    }


我必须使用哈希表来实现这一点,有人可以帮助我如何创建哈希表并使用键和值验证用户名和密码。

最佳答案

以这种方式尝试

var credentials = {cuser:"admin",cpass:"pass"};
var user=document.getElementById("t1").value;
var pass=document.getElementById("t2").value;

if(user == credentials['cuser'] && pass == credentials['cpass']) {
        alert("You are logged in as : " +cuser);
}


或者,您可以使用点符号代替括号符号,例如credentials.cuser

10-04 22:32