js 短信驗證碼倒計時

 $("#getsmscode").click(function(e){
            var phone =$("#cellphone").val();            
            if (!/^1\d{10}$/.test(phone)){
                return $("#cellphone").focus(),
                layer.msg("請輸入正確的手機號");
            }    
            settime()        
            $.ajax({
		            url:"{:url('api/users/sendsms')}",
		            type:'post',
		            data:{
                        'mobile':phone
                    },
		            dataType:"JSON",
		            success:function(res){
                         
                    }     
		        });               
        })
        var countdown=60; 
        function settime() { 
            var obj =$("#getsmscode")
            if (countdown == 0) { 
                $("#getsmscode").removeAttr("disabled");  
                $("#getsmscode").text("獲取驗證碼"); 
                countdown = 60; 
                return;
            } else { 
                $("#getsmscode").attr("disabled", true); 
                $("#getsmscode").text( countdown + "s後重新獲取");            
                countdown--; 
            } 
            setTimeout(function() { 
                settime();
            }
            ,1000);
    }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章