微信小程序注册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 相关文章推荐
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
Feb 04 Javascript
Jquery 点击按钮自动高亮实现原理及代码
Apr 25 Javascript
深入剖析JavaScript中的函数currying柯里化
Apr 29 Javascript
sea.js常用的api简易文档
Nov 15 Javascript
jQuery中的select操作详解
Nov 29 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
Mar 06 Javascript
详解如何在vue-cli中使用vuex
Aug 07 Javascript
vue+element+Java实现批量删除功能
Apr 08 Javascript
vue中实现点击变成全屏的多种方法
Sep 27 Javascript
uniapp微信小程序实现一个页面多个倒计时
Nov 01 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
获取URL文件名后缀
2013/10/24 PHP
ThinkPHP框架整合微信支付之JSAPI模式图文详解
2019/04/09 PHP
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
JS 实现完美include载入实现代码
2010/08/05 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
2011/12/14 Javascript
JS中的异常处理方法分享
2013/12/22 Javascript
Javascript动态引用CSS文件的2种方法介绍
2014/06/06 Javascript
jquery中ajax使用error调试错误的方法
2015/02/08 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
js使用Replace结合正则替换重复出现的字符串功能示例
2016/12/27 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
基于vue.js组件实现分页效果
2018/12/29 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
Python合并字符串的3种方法
2015/05/21 Python
python常用函数详解
2016/09/13 Python
Python之文字转图片方法
2018/05/10 Python
python实现排序算法解析
2018/09/08 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
Django多数据库联用实现方法解析
2020/11/12 Python
教你一分钟在win10终端成功安装Pytorch的方法步骤
2021/01/28 Python
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
2013/10/30 面试题
党员年终民主评议的自我评价
2013/11/05 职场文书
任课老师推荐信范文
2013/11/24 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
2015年宣传部个人工作总结
2015/05/14 职场文书
《曹冲称象》教学反思
2016/02/20 职场文书
2016年区委书记抓基层党建工作公开承诺书
2016/03/25 职场文书
MongoDB使用profile分析慢查询的步骤
2021/04/30 MongoDB
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android
mysql函数全面总结
2021/11/11 MySQL
Python使用pandas导入csv文件内容的示例代码
2022/12/24 Python
javascript中Set、Map、WeakSet、WeakMap区别
2022/12/24 Javascript