微信小程序注册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 返回时间戳所对应的具体时间
Jul 20 Javascript
extjs grid设置某列背景颜色和字体颜色的实现方法
Sep 06 Javascript
10个基于Jquery的幻灯片插件教程
Oct 29 Javascript
javascript基本包装类型介绍
Apr 10 Javascript
基于javascript实现仿百度输入框自动匹配功能
Jan 03 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
禁用backspace网页回退功能的实现代码
Nov 15 Javascript
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
Node.js 8 中的重要新特性
Jun 28 Javascript
详解Vue中localstorage和sessionstorage的使用
Dec 22 Javascript
微信小程序登录换取token的教程
May 31 Javascript
8 个有用的JS技巧(推荐)
Jul 03 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
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
php中$_POST与php://input的区别实例分析
2015/01/07 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
微信支付之JSAPI公众号支付详解
2019/05/15 PHP
数理公式,也可以这么唯美
2021/03/10 无线电
文本框的字数限制功能jquery插件
2009/11/24 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
密码强度检测效果实现原理与代码
2013/01/04 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
Ajax的概述与实现过程
2016/11/18 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
nodejs 图片预览和上传的示例代码
2017/09/30 NodeJs
nodejs微信扫码支付功能实现
2018/02/17 NodeJs
python回调函数用法实例分析
2015/05/09 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python使用paramiko操作linux的方法讲解
2019/02/25 Python
pandas DataFrame 数据选取,修改,切片的实现
2020/04/24 Python
python 如何调用远程接口
2020/09/11 Python
详解python程序中的多任务
2020/09/16 Python
python从PDF中提取数据的示例
2020/10/30 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
详解pycharm的python包opencv(cv2)无代码提示问题的解决
2021/01/29 Python
简单掌握CSS3将文字描边及填充文字颜色的方法
2016/03/07 HTML / CSS
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
毕业生自我鉴定
2013/11/05 职场文书
孝敬父母的活动方案
2014/08/31 职场文书
影视后期实训报告
2014/11/05 职场文书
周一问候语大全
2015/11/10 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
教你怎么用python selenium实现自动化测试
2021/05/27 Python
redis数据一致性的实现示例
2022/03/18 Redis
Go 内联优化让程序员爱不释手
2022/06/21 Golang