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


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 相关文章推荐
jquery中获取id值方法小结
Sep 22 Javascript
js插件方式打开pdf文件(浏览器pdf插件分享)
Dec 20 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
Jun 20 Javascript
使用phantomjs进行网页抓取的实现代码
Sep 29 Javascript
javascript学习小结之prototype
Dec 03 Javascript
在Vue中如何使用Cookie操作实例
Jul 27 Javascript
JavaScript中字符串的常用操作方法及特殊字符
Mar 18 Javascript
通过webpack引入第三方库的方法
Jul 20 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
Dec 13 Javascript
JavaScript提升机制Hoisting详解
Oct 23 Javascript
vue 使用鼠标滚动加载数据的例子
Oct 31 Javascript
node.js中事件触发器events的使用方法实例分析
Nov 23 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 date函数参数详解
2006/11/27 PHP
详谈PHP文件目录基础操作
2014/11/11 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
jQuery.position()方法获取不到值的安全替换方法
2015/03/13 Javascript
JQuery页面地址处理插件jqURL详解
2015/05/03 Javascript
Vue实现购物车详情页面的方法
2019/08/20 Javascript
在Layui中操作数据表格,给指定单元格添加事件示例
2019/10/26 Javascript
vue封装自定义指令之动态显示title操作(溢出显示,不溢出不显示)
2020/11/12 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
2021/01/26 Vue.js
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用threading获取线程函数返回值的实现方法
2017/11/15 Python
python使用正则表达式替换匹配成功的组
2017/11/17 Python
PyTorch CNN实战之MNIST手写数字识别示例
2018/05/29 Python
Python3解释器知识点总结
2019/02/19 Python
python3使用matplotlib绘制条形图
2020/03/25 Python
Python实现12306火车票抢票系统
2019/07/04 Python
Python进度条的制作代码实例
2019/08/31 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
Python 如何实现访问者模式
2020/07/28 Python
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
德国最大的拼图在线商店:Puzzle.de
2016/12/17 全球购物
大学生职业生涯规划书汇总
2014/03/20 职场文书
中秋寄语大全
2014/04/11 职场文书
电台编导求职信
2014/05/06 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书
2015年仓管员工作总结
2015/04/21 职场文书
2015年乡镇环保工作总结
2015/04/22 职场文书
毕业欢送晚会主持词
2019/06/25 职场文书
大学迎新生的欢迎词
2019/06/25 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS