2016-04-13 32 views
0

我对JavaScript有点新鲜。我试图为我的网站编写一个函数来检查用户输入的密码是否与预定的密码(“abc”)匹配。密码以表格形式输入。JavaScript匹配密码

这是我到目前为止,虽然它似乎并没有工作。

function done() { 
var the_pass="abc"; 
    document.getElementById("popup").style.display = "none"; 
    var password = document.getElementById("pass").value; 

if(password.value.match(the_pass)) 
{ 
alert('Correct, try another...') 
return true; 
} 
else 
{ 
alert('Wrong...!') 
return false; 
} 
+0

不要忘记检查错误控制台 –

回答

2

你缺少做()函数的右括号 - 试图缩进你的代码,这样就可以很容易地在函数的startand结束匹配括号,并使用比较操作所要检查的价值密码。最好不要以这种方式存储实际的密码 - 不是很安全,任何查看源代码的人都可以轻松地看到密码。

​​
+0

,其只对转让..实际上并不打算使用。 这段代码仍然不能正常工作......这里没有输出。 – Mar

+0

我需要它在屏幕上显示它的正确与否。 – Mar

+0

该功能没问题 - 但是其余部分呢?编辑您的问题并发布剩余的html/javascript代码 – gavgrif

1
if(password == the_pass) 
{ 
alert('Correct, try another...') 
return true;