English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Implementación de la función de cuenta regresiva de código de verificación de SMS en JS (sin código de verificación, solo cuenta regresiva)

1、功能描述

  Cuando el usuario desea obtener el código de verificación, hace clic en "Obtener código de verificación gratuito" y luego comienza el conteo regresivo. Durante el conteo regresivo, el texto del botón es el tiempo restante x segundos y no se puede hacer clic. Después del final del conteo regresivo, el botón se cambia a "Hacer clic para volver a enviar".

2、分析

  Se debe usar un temporizador. Después de hacer clic en el botón, se realiza una judgment dentro del temporizador. Conteo regresivo60 segundos, hasta 0.

3、代码实现:

  Se debe asegurar que se limpie el temporizador antes de que realice el siguiente conteo regresivo, de esta manera se garantiza que el siguiente conteo regresivo del temporizador sea normal.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0;padding: 0;}
.send{
width:250px;
margin:0 auto;
}
.send input{
display: block;
width:200px;
font:400 16px/30px "微软雅黑";
outline: none;
border: none;
}
.send button{
height:30px;
border: none;
outline: none;
font:400 16px/30px "微软雅黑";
text-align: center;
}
</style>
<script type="text/javascript">
function onload() {
var button=document.getElementsByTagName("button")[0];
button.innerText="Obtener código de verificación gratuito";
var timer=null;
button.onclick=function(){
clearInterval(timer);//Esta frase es crucial
var time=6;
var that=this;//costumbre
timer=setInterval(function(){
console.log(time);
if(time<=0){
that.innerText="";
that.innerText="Haga clic para volver a enviar";
that.disabled=false;
}else {
that.disabled=true;
that.innerText="";
that.innerText="Tiempo restante"+(time)+"segundos";
time--;
}
,1000);
}
}
</script>
</head>
<body>
<div id="send">
<input type="text" name="in" id="in" value="" /><button></button>
</div>
</body>
</html>

Lo que se mencionó anteriormente es la implementación de la función de cuenta regresiva de código de verificación de SMS de JS que el editor le ha presentado a todos. Esperamos que sea útil para ustedes. Si tienen alguna pregunta, déjenos un mensaje y el editor les responderá a tiempo. También queremos agradecer muy especialmente el apoyo de todos a la página web de tutorial de grito!

Declaración: El contenido de este artículo se ha obtenido de la red, y los derechos de autor pertenecen al propietario original. El contenido ha sido contribuido y subido por usuarios de Internet de manera autónoma. Este sitio no posee los derechos de propiedad, no ha sido editado por humanos y no asume ninguna responsabilidad legal relacionada. Si encuentra contenido sospechoso de infracción de derechos de autor, le invitamos a enviar un correo electrónico a: notice#oldtoolbag.com (al enviar un correo electrónico, reemplace # con @ para denunciar y proporcione evidencia relevante. Una vez verificada, este sitio eliminará inmediatamente el contenido sospechoso de infracción de derechos de autor.)

Te gustará