微信小程序注册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 相关文章推荐
SyntaxHighlighter语法高亮插件使用说明
Aug 14 Javascript
Jquery提交表单 Form.js官方插件介绍
Mar 01 Javascript
JQuery slideshow的一个小问题(如何发现及解决过程)
Feb 06 Javascript
关于include标签导致js路径找不到的问题分析及解决
Jul 09 Javascript
javascript设置连续两次点击按钮时间间隔的方法
Oct 28 Javascript
Javascript 赋值机制详解
Nov 23 Javascript
使用AngularJS创建单页应用的编程指引
Jun 19 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
Dec 28 Javascript
原生JS轮播图插件
Feb 09 Javascript
JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)
Jul 07 Javascript
纯JavaScript实现实时反馈系统时间
Oct 26 Javascript
Vue实现小购物车功能
Dec 21 Vue.js
微信小程序删除处理详解
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
Mac系统下使用brew搭建PHP(LNMP/LAMP)开发环境
2015/03/03 PHP
PHP实现批量删除(封装)
2017/04/28 PHP
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
javascript的几种继承方法介绍
2016/03/22 Javascript
文件上传的几个示例分享【推荐】
2016/12/16 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
js实现一个简单的数字时钟效果
2017/03/29 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
ES6新特性六:promise对象实例详解
2017/04/21 Javascript
vue2导航根据路由传值,而改变导航内容的实例
2017/11/10 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
利用JavaScript将Excel转换为JSON示例代码
2019/06/14 Javascript
Vue数据绑定实例写法
2019/08/06 Javascript
公众号SVG动画交互实战代码
2020/05/31 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
解决js中的setInterval清空定时器不管用问题
2020/11/17 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
Python产生Gnuplot绘图数据的方法
2018/11/09 Python
python输出带颜色字体实例方法
2019/09/01 Python
Pytorch实现神经网络的分类方式
2020/01/08 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
CSS3等相关属性制作分页导航实现代码
2012/12/24 HTML / CSS
合同协议书格式
2014/04/18 职场文书
文明礼仪伴我行演讲稿
2014/05/12 职场文书
给市场的环保建议书
2014/05/14 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python
HTML5基础学习之文本标签控制
2022/03/25 HTML / CSS
如何用六步教会你使用python爬虫爬取数据
2022/04/06 Python
大脑的记忆过程在做数据压缩,不同图形也有共同的记忆格式
2022/04/29 数码科技