国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

javascript發送短信驗證碼實現代碼

2024-05-06 16:25:01
字體:
來源:轉載
供稿:網友
我們在注冊賬號,或者是參加活動時,都會向手機發送收短信驗證碼,短信驗證碼到底是如何實現的,本文為大家揭曉,并為大家分項1javascript發送短信驗證碼實現代碼,感興趣的小伙伴們可以參考一下
 

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

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

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

效果圖:

javascript發送短信驗證碼實現代碼

實現代碼:
 

  1. <!doctype html> 
  2. <html lang="en"
  3. <head> 
  4.   <meta charset="UTF-8"
  5.   <title>Document</title> 
  6.   <script type="text/javascript"
  7.   window.onload=function(){ 
  8.     var send=document.getElementById('send'), 
  9.       times=60, 
  10.       timer=null
  11.     send.onclick=function(){ 
  12.      // 計時開始 
  13.      var that = this
  14.       this.disabled=true
  15.       timer = setInterval(function(){ 
  16.         times --; 
  17.         that.value = times + "秒后重試"
  18.         if(times <= 0){ 
  19.           that.disabled =false
  20.           that.value = "發送驗證碼"
  21.           clearInterval(timer); 
  22.           times = 60; 
  23.         } 
  24.         //console.log(times); 
  25.       },1000);   
  26.     }   
  27.   }  
  28.   </script> 
  29. </head> 
  30. <body> 
  31.   <input type="button" id="send" value="發送驗證碼"
  32. </body> 
  33. </html> 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 上饶县| 山东| 莆田市| 溆浦县| 喀什市| 门头沟区| 大渡口区| 余庆县| 衡南县| 郓城县| 华容县| 乐清市| 石柱| 万安县| 洮南市| 八宿县| 兴隆县| 安岳县| 广饶县| 临邑县| 六枝特区| 南陵县| 梁山县| 长岛县| 城市| 儋州市| 马尔康县| 运城市| 南投县| 屯昌县| 卓资县| 喜德县| 乌海市| 乌恰县| 柘城县| 宜宾县| 麻栗坡县| 班玛县| 尼木县| 永嘉县| 塔城市|