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

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

 更新時間:2015年11月12日 09:46:49   投稿:lijiao  
我們在注冊賬號,或者是參加活動時,都會向手機發(fā)送收短信驗證碼,短信驗證碼到底是如何實現(xiàn)的,本文為大家揭曉,并為大家分項1javascript發(fā)送短信驗證碼實現(xiàn)代碼,感興趣的小伙伴們可以參考一下

本文首先分析手機發(fā)送驗證碼的原理,再對javascript發(fā)送短信驗證碼予以實現(xiàn),具體思路如下:
實現(xiàn)點擊“發(fā)送驗證碼”按鈕后,按鈕依次顯示為“59秒后重試”、“58秒后重試”…直至倒計時至0秒時再恢復顯示為“發(fā)送驗證碼”。在倒計時期間按鈕為禁用狀態(tài) .

第一步、獲取按鈕、綁定事件、設置定時器變量和計時變量

第二步、添加定時器,每隔1秒鐘計時減 1,直至當計時小于等于 0 時清除定時器,按鈕恢復為“發(fā)送驗證碼”,否則顯示為“X秒后重試”

效果圖:

實現(xiàn)代碼:

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <script type="text/javascript">
  window.onload=function(){
    var send=document.getElementById('send'),
      times=60,
      timer=null;
    send.onclick=function(){
     // 計時開始
     var that = this;
      this.disabled=true;
      timer = setInterval(function(){
        times --;
        that.value = times + "秒后重試";
        if(times <= 0){
          that.disabled =false;
          that.value = "發(fā)送驗證碼";
          clearInterval(timer);
          times = 60;
        }
        //console.log(times);
      },1000);  
    }  
  } 
  </script>
</head>
<body>
  <input type="button" id="send" value="發(fā)送驗證碼">
</body>
</html>

注意點:

設置按鈕是否為禁用時,send.disabled=true; send.disabled=false;
true和false不能加引號!true和false不能加引號!true和false不能加引號!否則值永遠為真。
也可用send.setAttribute('disabled','disabled');
send.removeAttribute('disabled');

以上就是為大家分享的javascript發(fā)送短信驗證碼全部代碼,希望對大家的學習有所幫助。

相關文章

  • 微信小程序?qū)崿F(xiàn)聊天室功能

    微信小程序?qū)崿F(xiàn)聊天室功能

    這篇文章主要為大家詳細介紹了微信小程序?qū)崿F(xiàn)聊天室功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 前端vue完全銷毀一個組件的簡單步驟

    前端vue完全銷毀一個組件的簡單步驟

    組件銷毀有很多種情況比如頁面關閉,路由跳轉(zhuǎn)(沒有使用keep-alive時的路由切換),這篇文章主要介紹了前端vue完全銷毀一個組件的簡單步驟,文中給出了詳細的代碼示例,需要的朋友可以參考下
    2025-04-04
  • 實現(xiàn)JavaScript中數(shù)據(jù)響應的方法總結

    實現(xiàn)JavaScript中數(shù)據(jù)響應的方法總結

    JavaScript 數(shù)據(jù)響應是一種重要的前端開發(fā)概念,是指在應用程序中的數(shù)據(jù)發(fā)生變化時,能夠自動更新與這些數(shù)據(jù)相關的用戶界面(UI)部分的能力,本文我們來總結一下目前可以簡單實現(xiàn) JavaScript 中的數(shù)據(jù)響應的方法,需要的朋友可以參考下
    2023-09-09
  • 關于javascript中this關鍵字(翻譯+自我理解)

    關于javascript中this關鍵字(翻譯+自我理解)

    在傳統(tǒng)面向?qū)ο笳Z言中,this關鍵字是個很乖的小孩,從不亂跑,該是誰的就是誰的??墒窃贘avaScript中,我們發(fā)現(xiàn)它不那么乖,有時甚至把我們搞的暈頭轉(zhuǎn)向的。所以有必要對它稍微做個總結。
    2010-10-10
  • JavaScript 反科里化 this [譯]

    JavaScript 反科里化 this [譯]

    本文主要講了JavaScript中科里化和反科里化this的方法.話題來自于Brendan Eich(JavaScript之父)的一個tweet
    2012-09-09
  • ES6所改良的javascript“缺陷”問題

    ES6所改良的javascript“缺陷”問題

    這篇文章主要介紹了ES6所改良的javascript“缺陷”問題的相關資料,需要的朋友可以參考下
    2016-08-08
  • javascript 常用方法總結

    javascript 常用方法總結

    javascript 常用方法 ,比較不錯大家可以參考下。
    2009-06-06
  • swiper實現(xiàn)異形輪播效果

    swiper實現(xiàn)異形輪播效果

    這篇文章主要為大家詳細介紹了swiper實現(xiàn)異形輪播效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • 兩種JavaScript的AES加密方式(可與Java相互加解密)

    兩種JavaScript的AES加密方式(可與Java相互加解密)

    這篇文章主要介紹了兩種JavaScript的AES加密方式(可與Java相互加解密) 的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-08-08
  • 在 JavaScript 中用下劃線替換空格的方法

    在 JavaScript 中用下劃線替換空格的方法

    這篇文章主要介紹了在 JavaScript 中用下劃線替換空格的方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05

最新評論