微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能


Posted in Javascript onAugust 16, 2017

微信小程序+WEB使用JS实现注册【60s】倒计时功能开发步骤:

1、效果图: 

 微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能

2、页面仅仅利用了JS的相关功能,包含:wxml、js、wxss 

2.1wxml页面代码:

<text>绑定手机</text>
<form bindsubmit="bindMobile">
<view class="form_group">
  <text>手 机:</text>
  <input type="number" placeholder="请输入手机号" maxlength="11" name="data_phone" value="" auto-focus="true" bindblur="blur_mobile" />
  <button type="button" class="{{is_show?'show':'hide'}}" bindtap="clickVerify">获取验证码</button>
  <button type="button" class="{{is_show?'hide':'show'}}">重新发送{{last_time}}秒</button>
 </view>

<input type="number" placeholder="请输入验证码" maxlength="6" name="data_verify" value=""/>
<button class="save_btn" form-type="submit">确认绑定</button>
</form>

2.2 js页面代码:

var countdown = 60;
var settime = function (that) {
 if (countdown == 0) {
 that.setData({
  is_show: true
 })
 countdown = 60;
 return;
 } else {
 that.setData({
  is_show:false,
  last_time:countdown
 })

 countdown--;
 }
 setTimeout(function () {
 settime(that)
 }
 , 1000)
}

Page({
 /**
 * 页面的初始数据
 */
 data: {
 last_time:'',
 is_show:true
 },

 clickVerify:function(){
 var that = this;
 // 将获取验证码按钮隐藏60s,60s后再次显示
  that.setData({
  is_show: (!that.data.is_show) //false
  })
  settime(that);
 }


})

2.3 wxss页面代码:

/* 发送验证码按钮隐藏,并展示倒数60s提示 */
.hide{
 display: none;
}
.show{
 display: block;
}

3、上面讲的是微信小程序的,那么我们一般web端或者移动端的应该是什么样呢?

其实,方法都差不多,这里也贴出来仅供大家参考

<!-- 这段代码(html)是从三水点靠木挪过来的,信誉度应该是很高的,大家可以放心使用 -->

<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript"> 
var countdown=60; 
function settime(obj) { 
if (countdown == 0) { 
obj.removeAttribute("disabled"); 
obj.value="免费获取验证码"; 
countdown = 60; 
return;
} else { 
obj.setAttribute("disabled", true); 
obj.value="重新发送(" + countdown + ")"; 
countdown--; 
} 
setTimeout(function() { 
settime(obj) }
,1000) 
}
</script>
<body> 
<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" /> 
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
May 27 Javascript
浅谈JavaScript超时调用和间歇调用
Aug 30 Javascript
基于 Node.js 实现前后端分离
Apr 23 Javascript
无需 Flash 使用 jQuery 复制文字到剪贴板
Apr 26 Javascript
jQuery模拟淘宝购物车功能
Feb 27 Javascript
深入理解vue路由的使用
Mar 24 Javascript
利用JavaScript对中文(汉字)进行排序实例详解
Jun 18 Javascript
基于Vue生产环境部署详解
Sep 15 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
微信小程序API—获取定位的详解
Apr 30 Javascript
Vue vm.$attrs使用场景详解
Mar 08 Javascript
微信小程序删除处理详解
Aug 16 #Javascript
微信小程序实现倒计时60s获取验证码
Apr 17 #Javascript
微信小程序实现根据字母选择城市功能
Aug 16 #Javascript
前端跨域的几种解决方式总结(推荐)
Aug 16 #Javascript
es6+angular1.X+webpack 实现按路由功能打包项目的示例
Aug 16 #Javascript
详解如何使用webpack+es6开发angular1.x
Aug 16 #Javascript
微信小程序自定义组件
Aug 16 #Javascript
You might like
php工具型代码之印章抠图
2018/07/18 PHP
强悍无比的WEB开发好助手FireBug(Firefox Plugin)
2007/01/16 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
2010/06/25 Javascript
基于jquery实现的上传图片及图片大小验证、图片预览效果代码
2011/04/12 Javascript
读jQuery之四(优雅的迭代)
2011/06/20 Javascript
2012年开发人员的16款新鲜的jquery插件体验分享
2012/12/28 Javascript
深入理解Javascript动态方法调用与参数修改的问题
2013/12/10 Javascript
javascript判断移动端访问设备并解析对应CSS的方法
2015/02/05 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
ES6(ECMAScript 6)新特性之模板字符串用法分析
2017/04/01 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
微信小程序防止多次点击跳转(函数节流)
2019/09/19 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
Python字符串替换实例分析
2015/05/11 Python
python数据处理实战(必看篇)
2017/06/11 Python
机器学习10大经典算法详解
2017/12/07 Python
基于随机梯度下降的矩阵分解推荐算法(python)
2018/08/31 Python
python版DDOS攻击脚本
2019/06/12 Python
python GUI库图形界面开发之PyQt5美化窗体与控件(异形窗体)实例
2020/02/25 Python
PyQt5 如何让界面和逻辑分离的方法
2020/03/24 Python
基于Tensorflow一维卷积用法详解
2020/05/22 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
CSS3媒体查询(Media Queries)介绍
2013/09/12 HTML / CSS
Eastbay官网:美国最大的运动鞋网络零售商
2016/07/27 全球购物
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
投标服务承诺书
2014/05/28 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
工作收入住址证明
2014/10/28 职场文书
初中差生评语
2014/12/29 职场文书
单位介绍信格式
2015/01/31 职场文书