js获取验证码倒计时如何实现
来源:互联网 发布:软件开发保密条款 编辑:程序博客网 时间:2024/05/29 04:07
方案一:
<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>
0 0
- js获取验证码倒计时如何实现
- js/jquery实现免费获取手机验证码倒计时效果
- js获取验证码倒计时的实现方法
- js获取手机验证码倒计时的实现
- js实现验证码倒计时
- 获取验证码倒计时,js代码
- js获取验证码倒计时效果
- 获取短信验证码的js倒计时
- android获取验证码实现倒计时
- Handler实现验证码获取倒计时功能
- 实现短信验证码获取倒计时
- 实现获取验证码倒计时功能
- Android 获取验证码倒计时实现
- JS实现激活码验证 倒计时
- js实现发送验证码倒计时
- JS实现发送验证码进行倒计时
- 获取验证码倒计时
- 获取验证码倒计时
- Qt之程序最小化托盘显示及操作
- Android Studio:Failed to resolve :junit junit 4.2.2
- DCloud H5与Android Native的交互--5+ SDK插件开发
- 反编译知米背单词
- Hibernate提供的内置主键生成器
- js获取验证码倒计时如何实现
- css 的居中问题集锦
- 短信接口(创蓝VIP接口文件(2016新版))操作方法之一
- Android 彻底征服 ListView 二 具有弹性的ListView
- Lucene学习总结之三:Lucene的索引文件格式(1)
- 无限循环拨打电话---简易版
- 2分钟读懂Hadoop和Spark的异同
- 从cmd中进入MySQL的命令界面
- Activity生命周期