js验证码有效时间倒计时

js验证码有效时间倒计时

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <title></title>
    <meta charset="utf-8" />
    <script src="Scripts/jquery-1.10.2.min.js"></script>
    <script src="Scripts/jquery.cookie.js"></script>
    <script>

        var max = 60;
        var $btnGetCode;
        var text = "验证码有效秒数:";

        function beginCount() {

            //记下开始计数时间到cookie中,当页面刷新了也可以继续记数
            $.cookie('beginDate', new Date().getTime(), { expires: 60 });

            //设置最大秒数
            max = 60;
            //倒数
            count();
        }

        $(function myfunction() {
            $btnGetCode = $("#btnGetCode");
            //最近点击时间
            var beginDate = parseInt($.cookie('beginDate'));
            //已过秒数
            var currentCount=Math.floor((new Date().getTime() - beginDate) / 1000);
            //剩下秒数
            max = max - currentCount;
            //倒数
            count();
        });

        //递归记数
        function count() { 
        
            if (max > 0 && max <= 60) {
                $btnGetCode.val(text + max--);
                timeoutID = setTimeout("count()", 1000);
            } else if (max==0) {
                $btnGetCode.val("重新获取");
            }
            
        }

    </script>
</head>
<body>
    <input type="button" id="btnGetCode" value="获取验证码" onclick="beginCount()"/>
</body>
</html>

转载于:https://www.cnblogs.com/wolf12/p/9048840.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值