前言
在日常的开发当中,我们肯定会遇到发送验证码的需求。最可能出现的页面就是登录注册页面,下面分享一下前端利用Js代码去实现发送验证码效果,有兴趣的小伙伴可以复制编译器当中运行查看效果。
JS实现发送验证码的效果
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button id="btn">发送验证码</button>
<script type="text/javascript">
var oBtn = document.getElementById("btn")
// 初始化时间
var time = 10
oBtn.onclick = function(){
this.disabled = true
sendCode()
}
function sendCode(){
time--
console.log(time)
oBtn.innerHTML = time+"s后重发"
if(time>1){
setTimeout(sendCode,1000)
}else{
oBtn.innerHTML = "发送验证码"
oBtn.disabled = false
time = 10
}
}
</script>
</body>
</html>