前端之获取验证码后倒计时效果

本文分享了一种常用的前端效果——验证码倒计时的实现方法。通过HTML和JavaScript代码,详细介绍了如何在用户点击获取验证码后,自动进行60秒倒计时,期间禁用获取按钮,直至倒计时结束。

前端 —— 获取验证码后倒计时效果

如题,特别常用的一个前端效果,由于本人前端不精,只能记录下来,分享一下。

HTML代码

	<div class="login">
		<a class="back">返回首页</a>
		<div class="login-form reg-form clearfix">
			<div class="login-fr">
				<form>
					<p class="log-tit">你好!欢迎来到 某某票据平台</p>
					<p class="log-input">
						<span class="sp1">手机号</span>
						<input type="phone" class="log-s" placeholder="请输入手机号" />
					</p>
					<p class="log-input">
						<span class="sp1">验证码</span>
						<input type="text" class="log-s" placeholder="请输入验证码" />
						<a class="a1 get-code" id="getcode" >获取验证码</a>
					</p>
					<p class="log-input">
						<span class="sp1">登录密码</span>
						<input type="password" class="log-s" placeholder="请输入密码" />
					</p>
					<p class="log-input">
						<span class="sp1">确认密码</span>
						<input type="password" class="log-s" placeholder="请再次输入密码" />
					</p>
					<div class="lgc clearfix">
						<div class="pretty fl">
							 <input id="bt_c" name="checkbox" type="checkbox" checked="checked">
					         <label for="bt_c"></label>
					         <span>阅读并接受<a>《会员注册协议》</a></span>
						</div>
					</div>
					<p class="log-btn"><input type="submit" class="log-s" value="注册"/></p>
				</form>
			</div>
		</div>
		
	</div>
	<script>
			var wat=20;
			function GetRTime(){
				if(wat == 0){
					$("#getcode").html('获取验证码');
				}else{
					$("#getcode").html('重新发送'+wat+'秒');
					wat--;
					setTimeout("GetRTime()",1000);
				}
			}
	 		$(".get-code").click(function(){
	 			var hh = $("#getcode").html();
				if(hh != '获取验证码'){
					return false;
				}else{
					wat=20;
					GetRTime();
					}
			});		
	</script>  

点击前效果

在这里插入图片描述

点击后效果

在这里插入图片描述

好了,搞定!

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ellis_li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值