小程序实现短信登录倒计时


Posted in Javascript onJuly 12, 2019

在平时的短信登录中,当发送短信验证码后会显示倒计时,那么这个倒计时如何实现呢?

wxml文件

<view class='Form'>
 <form bindsubmit="formSubmit" bindreset="formReset" class='forms'>
  <view class="fidpas">
  <input type="number" class="phonenumber" placeholder="请输入手机号" name="phonenumber" />
  <input type="number" class="message" placeholder="请输入短信验证码" name="msg" />
  <button class="{{sendmsg}}" bindtap="sendmessg" class='btn'>{{getmsg}}</button>
  </view>
  <button class="lgbut" formType="submit" type='warn'>下一步</button>
 </form>
</view>

js文件

let timeId = null;
Page({
 data: {
 sendmsg: "sendmsg",
 getmsg: "获取短信验证码",
 },
 sendmessg: function (e) {
 var timer=1;
 if (timer == 1) {
  timer = 0
  var that = this
  var time = 60
  that.setData({
  sendmsg: "sendmsgafter",
  })
  var inter = setInterval(function () {
  that.setData({
   getmsg: time + "s后重新发送",
  })
  time --
  if (time < 0) {
   timer = 1
   clearInterval(inter)
   that.setData({
   sendmsg: "sendmsg",
   getmsg: "获取短信验证码",
   })
  }
  }, 1000)
 }
 }, 
 })

wxss文件

.Form{
 margin-top: 80px;
}
.forms input{
 padding: 10px ;
}
.phonenumber{
 border-bottom: 1px solid #ccc;}
.message{
 display: inline-block
}
.btn{
 display: inline-block;
 font-size: 14px;
}
.forms button{
 margin-top: 15px;
}

效果图

小程序实现短信登录倒计时

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript优化技巧之短路表达式详细介绍
Mar 27 Javascript
js实现的二级横向菜单条实例
Aug 22 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
Sep 05 Javascript
JQuery实现列表中复选框全选反选功能封装(推荐)
Nov 24 Javascript
简单实现JS倒计时效果
Dec 23 Javascript
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
iview的table组件自带的过滤器实现
Jul 12 Javascript
微信小程序实用代码段(收藏版)
Dec 17 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
May 17 Javascript
vue2.0 watch里面的 deep和immediate用法说明
Oct 30 Javascript
微信小程序简单的canvas裁剪图片功能详解
Jul 12 #Javascript
小程序实现分类页
Jul 12 #Javascript
jquery实现自定义树形表格的方法【自定义树形结构table】
Jul 12 #jQuery
小程序实现搜索框
Jun 19 #Javascript
ECharts地图绘制和钻取简易接口详解
Jul 12 #Javascript
vue cli安装使用less的教程详解
Jul 12 #Javascript
Js通过AES加密后PHP用Openssl解密的方法
Jul 12 #Javascript
You might like
php mysql_real_escape_string函数用法与实例教程
2013/09/30 PHP
ThinkPHP分组下自定义标签库实例
2014/11/01 PHP
php实现概率性随机抽奖代码
2016/01/02 PHP
php实现微信企业号支付个人的方法详解
2017/07/26 PHP
javascript 兼容FF的onmouseenter和onmouseleave的代码
2008/07/19 Javascript
js监听表单value的修改同步问题,跨浏览器支持
2009/12/31 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
Fastest way to build an HTML string(拼装html字符串的最快方法)
2011/08/20 Javascript
js定时器(执行一次、重复执行)
2014/03/07 Javascript
EasyUi datagrid 实现表格分页
2015/02/10 Javascript
浅谈Javascript线程及定时机制
2015/07/02 Javascript
jQuery实现的简洁下拉菜单导航效果代码
2015/08/26 Javascript
JQuery解析XML的方法小结
2016/04/02 Javascript
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
2016/07/04 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
jQuery实现的超链接提示效果示例【附demo源码下载】
2016/09/09 Javascript
canvas实现图片根据滑块放大缩小效果
2017/02/24 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
vue 监听键盘回车事件详解 @keyup.enter || @keyup.enter.native
2018/08/25 Javascript
JavaScript直接调用函数与call调用的区别实例分析
2020/05/22 Javascript
使用React-Router实现前端路由鉴权的示例代码
2020/07/26 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python实现录音小程序
2020/10/26 Python
Django Sitemap 站点地图的实现方法
2019/04/29 Python
pytorch构建多模型实例
2020/01/15 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
复古服装:RetroStage
2019/05/10 全球购物
销售类个人求职信范文
2013/09/25 职场文书
暑期培训心得体会
2014/09/02 职场文书
学籍证明模板
2014/11/21 职场文书
小学新教师个人总结
2015/02/05 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
Axios取消重复请求的方法实例详解
2021/06/15 Javascript