密码验证 - 5次尝试

时间:2014-05-31 17:36:29

标签: javascript html

好的,所以当你点击正确的密码时我做了一个javaScript页面,你将被转移到另一个站点。现在我需要做到这一点,你只能尝试5次,每次你失败时,警报会显示你有多少时间。在你尝试5次失败之后,你会在每次再次尝试按摩时得到按摩,然后再次尝试"你再也不能尝试了#34;或类似的东西。 (我知道这是一种不安全的密码申请方式)非常感谢你。 (我还需要用普通的javaScript编写代码) -

 <script type="text/javascript">
    var password = ["1234", "abcd", "0000", "1111", "4321"];
    document.getElementById('press').onclick = function () {
        var p = document.getElementById("putPass").value;
        if (password.indexOf(p) > -1) {
            window.open("http://www.walla.com");
        } else {
            alert("try again!");
        }
    }
</script>

2 个答案:

答案 0 :(得分:1)

var badpass_counter = 0;
document.getElementById('press').onclick = function () {
    if (badpass_counter >= 5) {
        alert("sorry, too many failures!");
        return;
    }
    var p = document.getElementById("putPass").value;
    if (password.indexOf(p) > -1) {
        window.open("http://www.walla.com");
    } else {
        alert("try again!");
        badpass_counter++;
    }
}

答案 1 :(得分:0)

在将密码发送到服务器时为计数器设置cookie值,如果密码无法匹配则递增该计数器。