验证码重新发送倒计时

                                                                                  验证码重新发送倒计时

1、效果

2、代码

<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="utf-8">
		<meta http-equiv="X-UA-Compatible" content="IE=edge">
		<title>验证码重新发送倒计时</title>
		<style>
			.text{  border: 1px solid #cccccc;
					border-radius: 10px;
					height: 42px;
					line-height: 40px;
					outline: none;
					padding: 0 15px;
				}
			.button{    
					border-radius: 10px;
					height: 42px;
					line-height: 40px;
					padding: 0 10px;
					outline: none;
					width: 100px;
					background: #4C8BF5;
					border: 0;
					color: #FFFFFF;
					font-size: 15px;
					right: 0;
					top: 0;
				}
		</style>
	</head>
	<body>
		<input type="text" class="text" placeholder="请输入验证码">
		<input type="button" class="button" onclick="settime(this)" value="发送验证码">
	</body>
	<script type="text/javascript"> 
		var countdown=6; 
		function settime(obj) { 
			if (countdown == 0) {
				obj.style.backgroundColor='#4C8BF5';
				obj.removeAttribute("disabled");    
				obj.value="获取验证码"; 
				countdown = 10; 
				return;
			} else { 
				obj.style.backgroundColor='#575757';
				//$(obj).css("background","#575757");
				obj.setAttribute("disabled", true); 
				obj.value="重新发送(" + countdown + ")"; 
				countdown--; 
			} 
			setTimeout(function() { settime(obj) } ,1000);
		}
	</script>
</html>

猜你喜欢

转载自blog.csdn.net/qq_36025814/article/details/82872148