欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現(xiàn)發(fā)送短信驗證碼案例

 更新時間:2022年07月03日 13:22:23   作者:Favour72  
這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)發(fā)送短信驗證碼案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了javascript實現(xiàn)發(fā)送短信驗證碼的具體代碼,供大家參考,具體內(nèi)容如下

效果如下:

代碼思路:

1.按鈕點擊之后,會禁用disabled 為true
2.同時按鈕里面的內(nèi)容會變化,注意button里面的內(nèi)容通過innerHTML修改里面秒數(shù)         是有變化的,因此需要用到定時器
3.定義一個變量,在定時器里面,不斷遞減
4.如果變量為0說明到了時間,我們需要停止定時器,并且復(fù)原按鈕初始狀態(tài)。

html部分

<div>
? ? ? ? <input type="tel" placeholder="驗證碼"><button>發(fā)送</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) {
? ? ? ? ? ? ? ? // 清除定時器和復(fù)原按鈕
? ? ? ? ? ? ? ? btn.disabled = false;
? ? ? ? ? ? ? ? clearInterval(timer);
? ? ? ? ? ? ? ? btn.innerHTML = "發(fā)送";
? ? ? ? ? ? ? ? time = 10; //這個10需要重新開始
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? btn.innerHTML = time + "s"
? ? ? ? ? ? ? ? time--;
? ? ? ? ? ? }
?
? ? ? ? }, 1000)
? ? })

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論