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

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

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
主站蜘蛛池模板: 人人做人人爽人人爱 | 日韩欧美视频二区 | 吉川爱美与黑人解禁 | 91高清国产经典在线观看 | 精品丰满人妻无套内射 | 国产美女下面流出白浆视频 | 欧美老骚| caonila国产在线观看 | 国产在视频线精品视频 | 精品国产福利片在线观看 | 好大好猛好爽好深视频免费 | 欧美一级专区免费大片 | av中文字幕网免费观看 | 欧美同志video 在线观看 | 亚洲天堂一区二区在线观看 | 四虎影视在线影院在线观看 | 日本69sex护士www | 四虎黄色影视库 | 亚洲国产在线视频中文字 | 911色_911色sss在线观看 | 亚洲 欧美 日韩 综合 | 国产一级特黄aa大片在线 | 美女和男生搞基 | 猛操女人 | 国产成人精品午夜在线播放 | 日处女b| 日本一区二区免费在线 | 成人影院免费看 | 55夜色66夜亚州精品站 | 无人区1在线观看 | 校花在公车上被内射好舒 | 久久精品在现线观看免费15 | 男人在线网址 | 黑人与欧洲女子性大战 | 国产在线观看精品香蕉v区 国产在线观看a | 日本美女视频韩国视频网站免费 | 日韩国产欧美一区二区三区 | ak福利午夜在线观看 | 欧美日韩亚毛片免费观看 | 久久综久久美利坚合众国 | 四虎在线观看 |