一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - 用Javascript實現發送短信驗證碼間隔功能

用Javascript實現發送短信驗證碼間隔功能

2022-01-19 15:21愛前端的茂茂 js教程

這篇文章主要介紹了用Javascript實現發送短信驗證碼間隔功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

在很多app和網站中,我們登陸或者注冊賬號,會有一個發送短信驗證碼的地方1,然而為了防止惡意獲取驗證碼,我們一般都設置了可點擊的時間間隔,時間間隔1完了過后,便又可以繼續發送,接下來用代碼實現

代碼如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
手機號碼:<input type="text"><button>發送驗證碼</button>
<script>
  var btn=document.querySelector('button')
  var time=3
  btn.addEventListener('click',function () {
    btn.disabled=true
    var timer=setInterval(function () {
      if (time<0){
        clearInterval(timer)
        btn.disabled=false
        btn.innerHTML='發送驗證碼'
        time=3
      }else {
        btn.innerHTML = '還剩' + time + '秒'
        time -= 1
      }
    },1000)
  })
</script>
</body>
</html>

效果如下

用Javascript實現發送短信驗證碼間隔功能

用Javascript實現發送短信驗證碼間隔功能

用Javascript實現發送短信驗證碼間隔功能

代碼解釋
這里因為我們只改變按鈕的樣式和功能,所以只獲取了按鈕,然后設置一個time變量,這是倒計時的時間。然后設置點擊事件,當我們點擊這個按鈕過后讓這個按鈕的disable變為true,意思是不能夠點擊。
然后設置定時器,判斷如果倒計時小于0,那么清除定時器,倒計時結束,讓按鈕變為可點擊,里面的1文字變為發送驗證碼,接著重新給倒計時賦值為3.
如果倒計時大于0,把按鈕里面的文字改為'還剩' + time + ‘秒',time–,每循環一次都判斷一次

到此這篇關于用Javascript實現發送短信驗證碼間隔的文章就介紹到這了,更多相關js發送短信驗證碼內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/weixin_44029226/article/details/113737599

延伸 · 閱讀

精彩推薦
  • js教程原生js實現滑塊區間組件

    原生js實現滑塊區間組件

    這篇文章主要為大家詳細介紹了js實現滑塊區間組件,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    蒲公英芽11882022-01-05
  • js教程原生js實現自定義滾動條組件

    原生js實現自定義滾動條組件

    這篇文章主要為大家詳細介紹了原生js實現自定義滾動條組件的開發,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一...

    蒲公英芽11422022-01-05
  • js教程五種使 JavaScript 代碼庫更干凈的方法

    五種使 JavaScript 代碼庫更干凈的方法

    今天向大家介紹5種使JavaScript代碼庫更干凈的方法,一起來看一下都有哪些吧!...

    Mason程10652021-12-29
  • js教程javascript實現數字時鐘效果

    javascript實現數字時鐘效果

    這篇文章主要為大家詳細介紹了javascript實現數字時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一顆不甘墜落的流星11782022-01-17
  • js教程JavaScript實現點擊切換功能

    JavaScript實現點擊切換功能

    這篇文章主要為大家詳細介紹了JavaScript實現點擊切換功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    _he_dan_10402022-01-10
  • js教程你不知道的 JS 沙箱隔離

    你不知道的 JS 沙箱隔離

    本文接下來的內容,將介紹我在探索基于 Web Worker 實現 JavaScript 沙箱隔離方案過程中的一些資料收集、理解以及我的踩坑和思考的過程。...

    前端大全10322021-12-29
  • js教程JavaScript代碼實現微博批量取消關注功能

    JavaScript代碼實現微博批量取消關注功能

    這篇文章主要介紹了JavaScript代碼實現微博批量取消關注功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需...

    nbody19967132022-01-17
  • js教程原生JS實現音樂播放器

    原生JS實現音樂播放器

    這篇文章主要為大家詳細介紹了原生JS音樂播放器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    奶茶只要半糖3592022-01-07
主站蜘蛛池模板: 欧美夫妇野外交换hd高清版 | 色综合久久中文字幕网 | 婷婷日日夜夜 | 好湿好滑好硬好爽好深视频 | www.伊人| 好男人在线观看hd中字 | 精品一区二区三区波多野结衣 | 精品国产一区二区三区久久影院 | 日本高清视频在线免费观看 | 暖暖暖免费观看在线观看 | 国产一二三区视频 | 久久久影院亚洲精品 | 边吃胸边膜下刺激免费男对女 | 日本捏胸吃奶视频免费 | 成人青青草 | 男人机机桶女人 | 亚洲国产成人精品不卡青青草原 | 1769亚洲欧美资源站 | 无人区乱码区1卡2卡三卡在线 | 精品无码国产污污污免费网站2 | 亚洲成a人片777777久久 | 色噜噜狠狠色综合 | 精品国语国产在线对白 | 91影视永久福利免费观看 | 成年人免费观看的视频 | 成人嗯啊视频在线观看 | 哇嘎在线精品视频在线观看 | 欧美老人与小伙子性生交 | 午夜亚洲精品久久久久久 | 百合女女师生play黄肉黄 | 99热成人精品免费久久 | www.伊人 | 校花被强迫np肉高h 校服下的白嫩小乳尖h1v1 | 色哟哟在线视频 | 91久久国产露脸精品 | 免费观看毛片视频 | 日本 在线播放 | 2021日本三级理论影院 | 色婷婷综合久久久 | 国产精品调教 | 国产手机在线αⅴ片无码观看 |