Maison  >  Article  >  interface Web  >  Une méthode simple pour mettre en œuvre le compte à rebours du code de vérification envoyé lors de l'enregistrement du téléphone mobile

Une méthode simple pour mettre en œuvre le compte à rebours du code de vérification envoyé lors de l'enregistrement du téléphone mobile

小云云
小云云original
2018-01-19 10:35:112540parcourir

Cet article partage principalement avec vous un exemple simple de compte à rebours pour l'envoi d'un code de vérification lors de l'enregistrement d'un téléphone mobile. Il a une très bonne valeur de référence. Suivons l'éditeur pour y jeter un œil. J'espère que cela sera utile à tout le monde.

est la suivante :

()这里用的是input做的点击发送验证码
<input type="number" class="input" name="mobile" placeholder="手机号" style="border: none"

<input class="hui_kuang"style="width: 30%;text-align: center;height: 42px"onclick="setTime(this)" value=&#39;获取验证码&#39;>
<script>
  
//页面初始化获取倒计时数字(避免在倒计时时用户刷新浏览器导致倒计时归零)
 var $getCodeInput = $(".hui_kuang");
 var sessionCountdown = sessionStorage.getItem("countdown");
 if (!sessionCountdown) {
  $(".hui_kuang").val("获取验证码")
 } else {
  $(".hui_kuang").val("重新发送(" + sessionCountdown + ")");
  setCode($getCodeInput, sessionCountdown);
 }
 //获取验证码
 function setTime() {
  var remobile = $("#registForm input[name='mobile']").val();
  if (!remobile) {
   alert("请输入手机号码")
   return;

  }
  if (!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(remobile))) {
   alert("请输入有效的手机号码")
   return;
  } else {
   setCode($getCodeInput, 60);
  }

 }
 //发送验证码倒计时
 function setCode($getCodeInput, countdown) {
  if (countdown == 0) {
   $getCodeInput.attr('disabled', false);
//   $getCodeInput.removeAttribute("disabled");
   $getCodeInput.val("获取验证码");
   sessionStorage.removeItem("countdown");
   return;
  } else {
   $getCodeInput.attr('disabled', true);
   $getCodeInput.val("重新发送(" + countdown + ")");
   countdown--;
  }
  sessionStorage.setItem("countdown", countdown);
  window.setTimeout(function () {
   setCode($getCodeInput, countdown);
  }, 1000);
 }
</script>

Recommandations associées :

Utilisez Angular.js pour obtenir le bouton du compte à rebours de 60 secondes du code de vérification méthode

Exemple d'analyse du compte à rebours des années 60 pour obtenir le code de vérification dans l'applet WeChat

Méthode d'implémentation JS du compte à rebours pour obtenir le code de vérification

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn