最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

用Javascript實現(xiàn)發(fā)送短信驗證碼間隔功能

 更新時間:2021年02月08日 10:40:33   作者:愛前端的茂茂  
這篇文章主要介紹了用Javascript實現(xiàn)發(fā)送短信驗證碼間隔功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

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

代碼如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
手機號碼:<input type="text"><button>發(fā)送驗證碼</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='發(fā)送驗證碼'
        time=3
      }else {
        btn.innerHTML = '還剩' + time + '秒'
        time -= 1
      }
    },1000)
  })
</script>
</body>
</html>

效果如下

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

代碼解釋
這里因為我們只改變按鈕的樣式和功能,所以只獲取了按鈕,然后設(shè)置一個time變量,這是倒計時的時間。然后設(shè)置點擊事件,當我們點擊這個按鈕過后讓這個按鈕的disable變?yōu)閠rue,意思是不能夠點擊。
然后設(shè)置定時器,判斷如果倒計時小于0,那么清除定時器,倒計時結(jié)束,讓按鈕變?yōu)榭牲c擊,里面的1文字變?yōu)榘l(fā)送驗證碼,接著重新給倒計時賦值為3.
如果倒計時大于0,把按鈕里面的文字改為'還剩' + time + ‘秒',time–,每循環(huán)一次都判斷一次

到此這篇關(guān)于用Javascript實現(xiàn)發(fā)送短信驗證碼間隔的文章就介紹到這了,更多相關(guān)js發(fā)送短信驗證碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

岳普湖县| 绥江县| 忻州市| 乡宁县| 应用必备| 万年县| 红河县| 七台河市| 石河子市| 广南县| 浠水县| 买车| 云南省| 江华| 盐边县| 德格县| 郸城县| 曲阜市| 泗洪县| 延庆县| 化州市| 连江县| 水富县| 措勤县| 富川| 许昌县| 沙雅县| 镇康县| 贵德县| 鄂尔多斯市| 浠水县| 清新县| 万盛区| 黄陵县| 社旗县| 高碑店市| 云梦县| 阳春市| 合川市| 乐清市| 阜新市|