博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js 获取验证码计时器
阅读量:7010 次
发布时间:2019-06-28

本文共 1569 字,大约阅读时间需要 5 分钟。

效果图:

贴上代码:

 

//获取短信验证码    function getcode(){        $('#getcode').attr("disabled",true);        var mobile=$('#mobile').val();//手机号        if(!mobile){            layer.msg('手机号码不能为空!');            $('#getcode').removeAttr("disabled");            return;        }        if(!/^([1])\d{10}$/.test(mobile)){            layer.msg('请输入正确的手机号码!');            $('#getcode').removeAttr("disabled");            return;        }        countDownTimer();        isphonecode=true;        jQuery.post('/share/getcode',{            mobile:mobile        },function(res){            if(res.status==1){
//获取验证码正常,则不进行处理 }else if(res.status==-1){ layer.msg('获取短信验证码频繁,请一分钟后再试!'); $('#getcode').removeAttr("disabled"); return; }else{ layer.msg('网络异常,请一分钟后重新获取验证码!'); $('#getcode').removeAttr("disabled"); return; } }) } // 获取验证码 function countDownTimer(){ timer = setInterval(function(){ second -= 1; if(second >0 ){ $('#getcode').attr("disabled",true); $('.codebutton').css('background-color','#e8e5e5'); $('#getcode').text("重新发送(" + second + ")"); }else{ second=60; clearInterval(timer); $('#getcode').removeAttr("disabled"); $('.codebutton').css('background-color','#b2ecf3'); $('#getcode').text("获取验证码"); } },1000); }

 

转载地址:http://kpttl.baihongyu.com/

你可能感兴趣的文章
mahout in Action2.2-聚类介绍-K-means聚类算法
查看>>
bootstrap-treeview 如何实现全选父节点下所有子节点及反选
查看>>
HTML5 CSS3 诱人的实例: 3D立方体旋转动画
查看>>
ElasticSearchserver操作命令
查看>>
ThreadPoolExecutor异常处理
查看>>
LeetCode 第 342 题(Power of Four)
查看>>
用QT搭建简单的播放器外壳
查看>>
索引设计指南
查看>>
Timus Online Judge 1057. Amount of Degrees(数位dp)
查看>>
jquery中关于表格行的增删问题
查看>>
分布式事务,EventBus 解决方案:CAP【中文文档】
查看>>
GUI进化--数据与界面分离
查看>>
三级菜单实例
查看>>
Teleport Pro使用教程
查看>>
C# 如何生成CHM帮助文件
查看>>
Java编程的逻辑 (93) - 函数式数据处理 (下)
查看>>
一对多多对多的建表原则
查看>>
Maven详解(四)------ 常用的Maven命令
查看>>
可视化之Berkeley Earth
查看>>
线性表的顺序存储结构之顺序表类的实现_Java
查看>>