js获取手机验证码倒计时的实现
2016-12-28 10:45
666 查看
方案一
<div class="div user-input"> <input type="number" class="code" name="verify" placeholder="请输入手机验证码" required maxlength="6"> <input type="button" class="obtain generate_code" value=" 获取验证码"> </div> <script type="text/javascript"> $(function(){ $(".generate_code").click(function(){ var disabled = $(".generate_code").attr("disabled"); if(disabled){ return false; } if($("#mobile").val() == "" || isNaN($("#mobile").val()) || $("#mobile").val().length != 11 ){ alert("请填写正确的手机号!"); return false; } $.ajax({ async:false, type: "GET", url: "{:U('User/sms')}", data: {mobile:$("#mobile").val()}, dataType: "json", async:false, success:function(data){ console.log(data); settime(); }, error:function(err){ console.log(err); } }); }); var countdown=60; var _generate_code = $(".generate_code"); function settime() { if (countdown == 0) { _generate_code.attr("disabled",false); _generate_code.val("获取验证码"); countdown = 60; return false; } else { $(".generate_code").attr("disabled", true); _generate_code.val("重新发送(" + countdown + ")"); countdown--; } setTimeout(function() { settime(); },1000); } }) </script>
方案二
<div class="div user-input"> <input type="number" class="code" placeholder="请输入手机验证码" required maxlength="6"> <input type="button" class="obtain generate_code" value=" 获取验证码" onclick="settime(this);"> </div> <script type="text/javascript"> //倒计时 var countdown=60; function settime(val) { if (countdown == 0) { val.removeAttribute("disabled"); val.value="获取验证码"; countdown = 60; return false; } else { val.setAttribute("disabled", true); val.value="重新发送(" + countdown + ")"; countdown--; } setTimeout(function() { settime(val); },1000); } </script>
原文地址http://blog.csdn.net/hj7jay/article/details/51433828
相关文章推荐
- js获取手机验证码倒计时的实现
- js实现免费获取手机验证码倒计时效果
- js/jq实现获取手机验证码倒计时效果
- JS/jQ实现免费获取手机验证码倒计时效果
- js/jquery实现免费获取手机验证码倒计时效果
- js获取手机验证码倒计时的实现
- js/jquery实现免费获取手机验证码倒计时效果
- ionic+AngularJs实现获取验证码倒计时按钮
- Angular.js实现获取验证码倒计时60秒按钮的简单方法
- android获取手机验证码界面以及倒计时实现demo
- JS+HTML5实现获取手机验证码倒计时按钮
- js实现点击获取验证码倒计时效果
- js实现点击获取验证码倒计时效果
- iOS实现手机获取验证码倒计时效果
- 注册时手机获取验证码倒计时,使用CountDownTimer类轻松实现倒计时功能
- js获取验证码倒计时如何实现
- 获取手机验证码倒计时实现
- jquery实现获取手机验证码倒计时效果
- JS 实现获取验证码 倒计时功能
- vue.js单击按钮获取手机验证码,倒计时禁用按钮功能效果