javascript實現發送短信驗證碼案例
本文實例為大傢分享瞭javascript實現發送短信驗證碼的具體代碼,供大傢參考,具體內容如下
效果如下:
代碼思路:
1.按鈕點擊之後,會禁用disabled 為true
2.同時按鈕裡面的內容會變化,註意button裡面的內容通過innerHTML修改裡面秒數 是有變化的,因此需要用到定時器
3.定義一個變量,在定時器裡面,不斷遞減
4.如果變量為0說明到瞭時間,我們需要停止定時器,並且復原按鈕初始狀態。
html部分
<div> <input type="tel" placeholder="驗證碼"><button>發送</button> </div>
css部分:
div { width: 570px; height: 200px; margin: 200px auto; font-size: 22px; } input { float: left; width: 180px; height: 25px; outline: none; border: 1px solid pink; padding-left: 10px; } button { float: left; width: 60px; height: 29px; line-height: 29px; outline: none; border: 1px solid pink; }
javascript部分
let btn = document.querySelector("button"); let time = 10; btn.addEventListener('click', function () { btn.disabled = true; let timer = setInterval(function () { if (time == 0) { // 清除定時器和復原按鈕 btn.disabled = false; clearInterval(timer); btn.innerHTML = "發送"; time = 10; //這個10需要重新開始 } else { btn.innerHTML = time + "s" time--; } }, 1000) })
以上就是本文的全部內容,希望對大傢的學習有所幫助,也希望大傢多多支持WalkonNet。
推薦閱讀:
- JavaScript實現搜索的數據顯示
- JavaScript代碼實現簡單計算器
- 基於JavaScript實現隨機點名器
- JavaScript實現隨機點名網頁
- JavaScript實現4位隨機驗證碼的生成