微信小程序注册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 MD5加密实现代码
Mar 15 Javascript
在JavaScript中获取请求的URL参数[正则]
Dec 25 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
Jun 11 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
Aug 07 Javascript
jquery+javascript编写国籍控件
Feb 12 Javascript
JQuery ztree 异步加载实例讲解
Feb 25 Javascript
基于node.js依赖express解析post请求四种数据格式
Feb 13 Javascript
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
vue组件命名和props命名代码详解
Sep 01 Javascript
js实现上下左右键盘控制div移动
Jan 16 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
微信小程序删除处理详解
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
索尼SONY ICF-SW7600GR电路分析与改良
2021/03/02 无线电
CI(CodeIgniter)框架中的增删改查操作
2014/06/10 PHP
php实现插入排序
2015/03/29 PHP
jQuery UI AutoComplete 使用说明
2011/06/20 Javascript
JavaScript学习笔记记录我的旅程
2012/05/23 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
jqGrid中文文档之选项设置
2015/12/02 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
jQuery简单实现遍历单选框的方法
2017/03/06 Javascript
ES5学习教程之Array对象
2017/04/01 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
2020/09/24 Javascript
[00:30]明星选手化身超级英雄!2018DOTA2亚洲邀请赛全明星赛来临!
2018/04/06 DOTA
Python实现简单截取中文字符串的方法
2015/06/15 Python
利用python获取Ping结果示例代码
2017/07/06 Python
Python cookbook(数据结构与算法)从序列中移除重复项且保持元素间顺序不变的方法
2018/03/13 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
python中多个装饰器的执行顺序详解
2018/10/08 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
canvas实现高阶贝塞尔曲线(N阶贝塞尔曲线生成器)
2018/01/10 HTML / CSS
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
区域销售经理岗位职责
2013/12/10 职场文书
工厂仓管员岗位职责
2014/01/01 职场文书
项目考察欢迎辞
2014/01/17 职场文书
青春励志演讲稿
2014/04/29 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
医德医魂心得体会
2014/09/11 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
2015年幼师工作总结
2015/04/28 职场文书
幼儿园六一主持词
2015/06/30 职场文书
高中运动会前导词
2015/07/20 职场文书
2016简单的租房合同范本
2016/03/18 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang