微信小程序注册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 相关文章推荐
jQuery文件上传插件Uploadify使用指南
Jun 05 Javascript
JavaScript中的操作符==与===介绍
Dec 31 Javascript
详解js中构造流程图的核心技术JsPlumb
Dec 08 Javascript
jQuery实现的指纹扫描效果实例(附演示与demo源码下载)
Jan 26 Javascript
JavaScript实现页面跳转的方式汇总
May 16 Javascript
Javascript之Math对象详解
Jun 07 Javascript
js, jQuery实现全选、反选功能
Mar 08 Javascript
详解在Vue中有条件地使用CSS类
Sep 30 Javascript
微信小程序之圆形进度条实现思路
Feb 22 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
Apr 02 Javascript
解决layui使用layui-icon出现默认图标的问题
Sep 11 Javascript
javascript 数组(list)添加/删除的实现
Dec 17 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
source.php查看源文件
2006/12/09 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
2017/08/07 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
番茄的表单验证类代码修改版
2008/07/18 Javascript
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
10款非常有用的 Ajax 插件分享
2012/03/14 Javascript
jQuery Tools tab使用介绍
2012/07/14 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
2015/12/17 Javascript
jQuery插件HighCharts绘制2D柱状图、折线图和饼图的组合图效果示例【附demo源码下载】
2017/03/09 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
Angular4编程之表单响应功能示例
2017/12/13 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
[43:36]Liquid vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
[05:06]DOTA2-DPC中国联赛 正赛 VG vs Magma选手采访
2021/03/11 DOTA
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Django学习笔记之Class-Based-View
2017/02/15 Python
Python 多线程实例详解
2017/03/25 Python
Python 加密的实例详解
2017/10/09 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
Python进阶之自定义对象实现切片功能
2019/01/07 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python按修改时间顺序排列文件的实例代码
2019/07/25 Python
Python实现将蓝底照片转化为白底照片功能完整实例
2019/12/13 Python
基于Python获取docx/doc文件内容代码解析
2020/02/17 Python
用python实现名片管理系统
2020/06/18 Python
html5 css3 动态气泡按钮实例演示
2012/12/02 HTML / CSS
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
《蓝色的树叶》教学反思
2014/02/24 职场文书
初中英语课后反思
2014/04/25 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书
python井字棋游戏实现人机对战
2022/04/28 Python
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript