国产探花免费观看_亚洲丰满少妇自慰呻吟_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> 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 仪征市| 海城市| 花莲县| 田东县| 库车县| 衡南县| 济阳县| 类乌齐县| 林芝县| 福泉市| 凤城市| 清流县| 峨眉山市| 凤山县| 新晃| 许昌县| 新宁县| 马鞍山市| 岑巩县| 赤壁市| 公安县| 常州市| 称多县| 九龙坡区| 沙洋县| 剑河县| 万荣县| 綦江县| 古蔺县| 镇巴县| 张家界市| 祁门县| 佳木斯市| 淮南市| 宿州市| 油尖旺区| 黄陵县| 巢湖市| 玉溪市| 五峰| 偏关县|