查看密码是否等于变量

问题描述:

所以我对JavaScript很新颖,而且我有这种形式来检查你的密码是否等于一个变量,但是一旦我输入了密码,密码类型就会不再说他们是平等的。查看密码是否等于变量

<script> 
    function log(f) { 
     if ((f.username.value == "ben")&&(f.password.value == "password")) { 
      alert("success"); 
     } else { 
      alert("failure); 
     } 
    } 
</script> 

<form name = "f"> 
    Username: 
    <input type="text" name = "username"> 
    Password: 
    <input type = "password" name = "password"> 
    <br> 
    <input type = "button" value = "Enter" onClick = "log(f)"> 
    <br>Result: 
    <input type = "text" name = "result"> 
</form> 
+1

只是一个说明,如果你是验证在JavaScript中的密码。我只需要右键单击并查看源代码以查看密码并绕过此安全措施。 – castis 2014-09-23 22:29:16

+0

这比没有安全感更糟糕,因为你会*认为*这里发生了一些事情,但实际上它就像一扇没有墙的锁着的门。这必须在服务器端完成,才能真正做一些有用的事情。 – tadman 2014-09-23 22:31:03

+0

我在哪里可以登录 – Leeish 2014-09-23 22:36:38

您的代码工作正常。但是,这里有一个语法错误:
alert("failure);您错过了closinh "。将其更改为alert("failure");

您可以点击此处查看jsfiddle