jq實現發送短信驗證碼


 

前端的工作經常會涉及到短信驗證的功能(注冊或獲取當前手機號信息),於是自己也寫了一個,路過的小伙伴可以看一下

未點擊狀態

點擊之后的狀態

 

var timer="";
var nums=60;
var validCode=true;//定義該變量是為了處理后面的重復點擊事件
$("#getCode").on('click',function(){
            console.log("111");
            var code=$(this);
            if(validCode){
                validCode=false;
                timer=setInterval(function(){
                    if(nums>0){
                        nums--;
                        code.text(nums+"秒后重新發送");
                        code.addClass("gray-bg");
                    }
                    else{
                        clearInterval(timer);
                        nums=60;//重置回去
                        validCode=true;
                        code.removeClass("gray-bg");
                        code.text("發送驗證碼");
            }
                },1000)
            }
            

        })

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM