JS验证码倒计时

js验证码倒计时

手机端的。点击以后开始倒计时 。很简单的东西。

HTML

<div class="register_box">
			<div class="register">
				<input id="tel" type="tel" placeholder="请输入您的手机号" />
			</div>
			<div class="register">
				<input id="code" type="tel" placeholder="请输入验证码" />
				<input id="codeBtn" type="submit" value="获取验证码" />
			</div>
			<div class="register">
				<input id="pwd" type="tel" placeholder="请设置您的密码" />
			</div>
			<div class="register">
				<input id="qq" type="tel" placeholder="请输入您的QQ号" />
			</div>
			<a href="login.html" class="login_go">已有账号?立即登录</a>
			<input id="registerBtn" type="submit" value="注册" />
		</div>

CSS部分我就不贴了。需要的可以找我要。

重点是JS部分,JS直接带了验证和AJAX调用接口。

//注册发送验证码
	$("#codeBtn").click(function(){
			var mobile = $('#tel').val();
			if( mobile == ''){
			alert('请输入手机号');
			}else{
			curCount = count;   //设置button效果,开始计时  
			$("#codeBtn").attr("disabled", "true");
			$("#codeBtn").val(curCount + "s后重发");
			InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次  
			};
			$.ajax({
		    	type:"post",
//		    	url:path+"我是接口地址",
//		    	data:{'cmd':'get_message','mobile':mobile},
//		    	success:function(res){
//		    		if(res.code==0){	
//		    		}
//				}
		    });
		});
		var InterValObj; //timer变量,控制时间  
		var count = 60; //间隔函数,1秒执行  
		var curCount; //当前剩余秒数  
		var mobile = $('#tel').val();
		//timer处理函数  
		function SetRemainTime() {
			if(curCount == 0) {
				window.clearInterval(InterValObj); //停止计时器  
				$("#codeBtn").removeAttr("disabled"); //启用按钮  
				$("#codeBtn").val("重新发送验证码");
			} else {
				curCount--;
				$("#codeBtn").val(curCount + "s后重发");
			}
		};

 

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值