发送短信倒计时

  //发送短信
  function sendsms(e,second,type){
      var phone = $('[name="userphone"]').val();
	  var ext = $("[name='username']").val();
	  var password = $("[name='password']").val();
      var reg = /^1[0-9]{10}$/;
      if(!reg.test(phone)){
          layer.msg('请填写正确的手机号');
		  return false;
      }
      if(!ext){
          layer.msg('请填写用户名称');
		  return false;
      }
      if(!password || password.length<6){
          layer.msg('密码长度至少6位数');
		  return false;
      }
    	$.ajax({
    		url:"<?=url('publics/sendSms');?>",
    		method:"post",
    		dataType:"json",
    		data:{phone:phone,type:type,ext:ext},
    		success:function(rs){
                if(rs.code!=0){
                    _action(rs);
                    return false;
                }
    			$(e).attr("disabled");
    			$(e).text("重新发送(" + second + ")");
                var index = setInterval(function(rs) {
    				countdown = parseInt(/(\d+)/gi.exec($(e).text()));
    				if (countdown == 0) {
    	                $(e).removeAttr("disabled");
    	                $(e).text("获取验证码");
    					clearInterval(index);
    	                return false;
    	            } else {
    	                $(e).attr("disabled", true);
    	                countdown--;
    	                $(e).text("获取验证码(" + countdown + ")");
    	            }
                },1000);
    		}
    	});
    }
posted @ 2018-03-09 16:01  geek程序员  阅读(155)  评论(0编辑  收藏  举报