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

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

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

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

效果如下:

代碼思路:

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

html部分

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

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

相關(guān)文章

  • 詳解微信UnionID作用

    詳解微信UnionID作用

    這篇文章主要介紹了微信UnionID作用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • IE6-IE9中tbody的innerHTML不能賦值的解決方法

    IE6-IE9中tbody的innerHTML不能賦值的解決方法

    這篇文章主要介紹了IE6-IE9中tbody的innerHTML不能賦值的解決方法,需要的朋友可以參考下
    2014-06-06
  • js字符串與Unicode編碼互相轉(zhuǎn)換

    js字符串與Unicode編碼互相轉(zhuǎn)換

    本文主要介紹了js字符串與Unicode編碼互相轉(zhuǎn)換的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-05-05
  • 微信小程序表單驗(yàn)證功能完整實(shí)例

    微信小程序表單驗(yàn)證功能完整實(shí)例

    這篇文章主要介紹了微信小程序表單驗(yàn)證功能,結(jié)合完整實(shí)例形式分析了微信小程序完成表單驗(yàn)證功能所涉及的視圖與邏輯操作技巧,需要的朋友可以參考下
    2017-12-12
  • Bootstrap CSS組件之輸入框組

    Bootstrap CSS組件之輸入框組

    這篇文章主要為大家詳細(xì)介紹了Bootstrap CSS組件之輸入框組(input-group),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 微信小程序之分享頁面如何返回首頁的示例

    微信小程序之分享頁面如何返回首頁的示例

    這篇文章主要介紹了微信小程序之分享頁面如何返回首頁的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-03-03
  • Javascript基礎(chǔ)學(xué)習(xí)之十個(gè)重要問題

    Javascript基礎(chǔ)學(xué)習(xí)之十個(gè)重要問題

    本文特別適合正在尋找Javascript開發(fā)工作的初學(xué)者。再搜索了許多Javascript面試問題后,發(fā)現(xiàn)這10個(gè)知識(shí)點(diǎn)很重要。讓我們一起深入研究一下
    2021-12-12
  • js刷新框架子頁面的七種方法代碼

    js刷新框架子頁面的七種方法代碼

    js刷新框架子頁面的七種方法
    2008-11-11
  • JavaScript中的對(duì)象的extensible屬性介紹

    JavaScript中的對(duì)象的extensible屬性介紹

    這篇文章主要介紹了JavaScript中的對(duì)象的extensible屬性介紹,JavaScript中,對(duì)象的extensible屬性用于表示是否允許在對(duì)象中動(dòng)態(tài)添加新的property,需要的朋友可以參考下
    2014-12-12
  • JavaScript中事件委托的示例詳解

    JavaScript中事件委托的示例詳解

    所謂事件委托,就是將原本應(yīng)該在當(dāng)前元素綁定的事件,放到它的祖先元素上,讓祖先元素來委托處理。今天我們來認(rèn)識(shí)一下JS中的事件委托
    2022-07-07

最新評(píng)論