想要使用 JavaScript 验证用户名和密码

want to verify username and password using javascript

本文关键字:用户 密码 验证 JavaScript      更新时间:2023-09-26
    <script>
var emails=["umapathi@abc.com","ram@abc.com","remo@abc.com"];
var password=["ram","raheem","rober"];
var i=0;
function summit(){
var x=document.getElementById("email").value;
do
{i++;
if(x===emails[i])
{
document.getElementById("show").innerHTML="Success";
}else
{document.getElementById("show").innerHTML="Failure";
}
while(i<3)
}
</script>
<form id="myform">
<input type="text" placeholder="username or Email" id="email" required><br><br>
<input type="password" placeholder="password" id="pswd" required><br><br>
<input type="button" value="Login" onclick="summit()">
</form>
<p id="show">Status:</p>

我正在尝试仅使用javascript验证电子邮件地址。甚至可能吗。请纠正我的代码,我没有想法了。

在电子邮件和密码数组上使用 for 循环。例如:

var correct = false;
for (int i = 0; i <= emailArray.length; i++)
{
  if (emailTextBoxValue != emailArray[i])
  {
    //the email at [i] isn't valid
  }
  else
  {
    if (passwordTextBoxValue == passwordArray[i])
    {
      correct = true;
    }
    else
    {
      //the password at [i] isn't valid
    }
  }
}
if (!correct)
{
//Credentials are wrong
}
else
{
//Credentials are right
}

只是一个快速警告,这将是最不安全的系统。如果有人打开开发人员工具,他们可以立即看到您的凭据

使用 javascript 这样做是一个非常糟糕的主意。所有javascript变量都可供打开他的调试工具(F12(的每个人使用。

因为您将电子邮件和密码发送到一个数组中,所以每个人都可以破解您的系统(简单地(。

您必须检查登录名/密码服务器端。