【js实现手机发送验证码倒计时】js实现手机发送验证码功能

更新时间:2021-07-21    来源:js教程    手机版     字体:

【www.bbyears.com--js教程】

效果图:

代码如下:

 

 代码如下

发送验证码倒计时功能

 

 用户名

 

 

 手机

 发送验证码

 

 

 验证码

 

 

 提交

 

<scriptsrc="http://www.lanrenzhijia.com/ajaxjs/jquery.min.js"></script>

<script>

var sends = {

 checked:1,

 send:function(){

  var numbers = /^1\d{10}$/;

  var val = $('#phone').val().replace(/\s+/g,""); //获取输入手机号码

  if($('.div-phone').find('span').length == 0 && $('.div-phone a').attr('class') == 'send1'){

  if(!numbers.test(val) || val.length ==0){

   $('.div-phone').append('手机格式错误');

   return false;

  }

  }

  if(numbers.test(val)){

  var time = 30;

  $('.div-phone span').remove();

  function timeCountDown(){

   if(time==0){

   clearInterval(timer);

   $('.div-phone a').addClass('send1').removeClass('send0').html("发送验证码");

   sends.checked = 1;

   return true;

   }

   $('.div-phone a').html(time+"S后再次发送");

   time--;

   return false;

   sends.checked = 0;

  }

  $('.div-phone a').addClass('send0').removeClass('send1');

  timeCountDown();

  var timer = setInterval(timeCountDown,1000);

  }

 }

}

</script>

 

本文来源:http://www.bbyears.com/wangyezhizuo/131144.html

热门标签

更多>>

本类排行