In many apps and websites, when we log in or register an account, there will be a place to send SMS verification codes 1. However, in order to prevent malicious acquisition of verification codes, we generally set a clickable time interval. After the time interval 1 is over, it can continue to be sent. Next, use code to implement The code is as follows <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> Mobile phone number: <input type="text"><button>Send verification code</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 = 'Send verification code' time=3 }else { btn.innerHTML = 'remaining' + time + 'seconds' time -= 1 } },1000) }) </script> </body> </html> The effect is as follows Code explanation <br /> Here, because we only change the style and function of the button, we only get the button and then set a time variable, which is the countdown time. Then set the click event. When we click this button, the disable of this button becomes true, which means it cannot be clicked. This is the end of this article about using Javascript to implement the interval of sending SMS verification codes. For more relevant js content about sending SMS verification codes, please search 123WORDPRESS.COM’s previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: nginx configuration location summary location regular writing and rewrite rule writing
>>: Innodb system table space maintenance method
For example, when you create a new table or updat...
After the worker process is started, it will firs...
In the previous article, we introduced the detail...
Preface When developing a gateway project, the si...
Method 1: float:right In addition, floating will ...
1. Naming conventions 1. Database names, table na...
Table of contents 1. Prototype chain inheritance ...
I want to make a docker for cron scheduled tasks ...
Use indexes to speed up queries 1. Introduction I...
【Introduction】: Handtrack.js is a prototype libra...
When doing a project, it is inevitable to encount...
After the green version of mysql5.6 is decompress...
The CentOS Project, a 100% compatible rebuild of ...
ps: Here is how to disable remote login of root a...
If you want to insert 5 records into table1, the ...