JS實現簡單簡訊驗證碼介面,js簡訊驗證碼

來源:互聯網
上載者:User

JS實現簡單簡訊驗證碼介面,js簡訊驗證碼

1.要實現簡訊驗證碼介面,首先要有一個文字框,旁邊是按鈕,點擊時開始倒計時。

2.先建立文字框和按鈕,按鈕設定對應的id,然後在js中通過id擷取按鈕這個元素,對其執行操作。同時應設定倒計時時間以及計時器變數,並使點擊發送按鈕後倒計時結束前無法繼續點擊按鈕重新發送。

3.倒計時結束後,清除計時器,並使文字改變為“重新發送驗證碼”,恢複對按鈕能操作的功能,同時使倒計時的數從5秒重新開始以便點擊後重新倒計時。

<head>   <meta charset="UTF-8">   <title>js傳送簡訊驗證碼</title> </head> <body>   <input type="text"/><button id="bt01">發送驗證碼</button> </body> <script type="text/javascript">   var bt01 = document.getElementById("bt01");   bt01.onclick = function() {     bt01.disabled = true;  //當點擊後倒計時時候不能點擊此按鈕     var time = 5;  //倒計時5秒     var timer = setInterval(fun1, 1000);  //設定定時器     function fun1() {       time--;       if(time>=0) {         bt01.innerHTML = time + "s後重新發送";       }else{         bt01.innerHTML = "重新發送驗證碼";         bt01.disabled = false;  //倒計時結束能夠重新點擊發送的按鈕         clearTimeout(timer);  //清除定時器         time = 5;  //設定迴圈重新開始條件       }     }   } </script> 

總結

以上所述是小編給大家介紹的JS實現簡單簡訊驗證碼介面,希望對大家有所協助,如果大家有任何疑問請給我留言,小編會及時回複大家的。在此也非常感謝大家對幫客之家網站的支援!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.