js 短信验证码 计时器

$(function(){
	getMsg(); //页面加载完成之后执行
})
 function getMsg(){
                //注册按钮的点击事件
		$("#smsBtn").on("click", function(){ 
			 $("#smsBtn").off(); //解除绑定,防止重复点击
			 
			 //dosomething
			 //1.校验
			 if(checkValue()){ 
				 getMsg(); //重新注册
		    	         return false;
		        } 
			 //2.发送验证码
			 sendMsg();
			  var _this=$(this);
			 var i = 10;
                    //定义计时器
                   var timer = setInterval(function () {  
                 _this.val(i);
                 i--; 
                 if (i < 0) {
                     clearInterval(timer);  //清除计时器
                     _this.val('获取验证码');
                     getMsg();
                 }
             }, 1000);
		})
	}

  

posted @ 2016-12-23 14:00  未来--  阅读(585)  评论(0编辑  收藏  举报