JS一个简单的计时器

带例子:以防以后还得在查找

<script type="text/javascript"> 
    var countdown=60; 
    function sendemail(){
        var obj = $("#btn");
        var mobile = $("#textfield").val();
        if(obj.html()=='获取验证码' || obj.html()=='重新发送' ){
            if (!/^1[3|4|5|7|8][0-9]\d{8}$/.test(mobile)) {
                //$('.error').html('手机号码不正确');
                layer.msg('手机号码不正确');
                return false;
            }
            $.ajax({
                type: 'POST',
                url: '/user/regBindSendMsg',
                data: {
                    username: mobile,
                },
                dataType: 'json',
                success: function (msg) {
                    if (msg.code == '200') {
                        //成功调用发送倒计时函数
                        settime(obj);                                           
                    } else {
                        //$('.error').html(msg.info);
                        layer.msg(msg.info);
                    }
                }
            })
            
        }
    }
    function settime(obj) { //发送验证码倒计时
        
        if (countdown == 0) {
            obj.html("重新发送");
            countdown = 60; 
            return;
        } else {
            obj.html(  countdown );
            countdown--; 
        } 
        setTimeout(function() { 
            settime(obj) }
        ,1000)
    }
</script>

 

posted on 2017-09-15 10:20  朽木大叔  阅读(285)  评论(0编辑  收藏  举报

导航