微信小程序注册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 相关文章推荐
javascript阻止scroll事件多次执行的思路及实现
Nov 08 Javascript
JavaScript中的逻辑判断符&amp;&amp;、||与!介绍
Dec 31 Javascript
浅析JavaScript访问对象属性和方法及区别
Nov 16 Javascript
jQuery使用模式窗口实现在主页面和子页面中互相传值的方法
Mar 01 Javascript
js实现密码强度检测【附示例】
Mar 30 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
Aug 26 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
Jun 05 Javascript
vue路由前进后退动画效果的实现代码
Dec 10 Javascript
小程序中canvas的drawImage方法参数使用详解
Jul 04 Javascript
微信小程序利用云函数获取手机号码
Dec 17 Javascript
微信小程序吸底区域适配iPhoneX的实现
Apr 09 Javascript
简单了解Vue computed属性及watch区别
Jul 10 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
2020年4月放送决定!第2期TV动画《邪神酱飞踢》视觉图&主题曲情报公开!
2020/03/06 日漫
如何删除多级目录
2006/10/09 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php实现文章评论系统
2019/02/18 PHP
在laravel框架中实现封装公共方法全局调用
2019/10/14 PHP
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
jQuery购物网页经典制作案例
2016/08/19 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
vue.js实现用户评论、登录、注册、及修改信息功能
2020/05/30 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
NodeJS 实现多语言的示例代码
2018/09/11 NodeJs
jQuery移动端跑马灯抽奖特效升级版(抽奖概率固定)实现方法
2019/01/18 jQuery
详解小程序中h5页面onShow实现及跨页面通信方案
2019/05/30 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
jQuery实现简单弹幕制作
2020/12/10 jQuery
Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
2008/09/06 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
python文件操作的简单方法总结
2019/11/07 Python
Python集合操作方法详解
2020/02/09 Python
40行Python代码实现天气预报和每日鸡汤推送功能
2020/02/27 Python
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
struct与class的区别
2014/02/03 面试题
客服服务心得体会
2013/12/30 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
施工安全协议书范本
2014/09/26 职场文书
自我检讨书怎么写
2015/05/07 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书
Go gRPC进阶教程gRPC转换HTTP
2022/06/16 Golang