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


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 相关文章推荐
chrome原生方法之数组
Nov 30 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
Nov 19 Javascript
javascript如何使用bind指定接收者
May 04 Javascript
javascript如何实现暂停功能
Nov 06 Javascript
jquery原理以及学习技巧介绍
Nov 11 Javascript
JavaScript开发者必备的10个Sublime Text插件
Feb 27 Javascript
基于BootStrap实现局部刷新分页实例代码
Aug 08 Javascript
微信小程序 首页制作简单实例
Apr 07 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
在vue中利用v-html按分号将文本换行的例子
Nov 14 Javascript
vue-quill-editor的使用及个性化定制操作
Aug 04 Javascript
jQuery+ajax实现文件上传功能
Dec 22 jQuery
微信小程序简单的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
一个阿拉伯数字转中文数字的函数
2006/10/09 PHP
php 信息采集程序代码
2009/03/17 PHP
检测png图片是否完整的php代码
2010/09/06 PHP
PHP url 加密解密函数代码
2011/08/26 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
PHP缓存机制Output Control详解
2014/07/14 PHP
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
Javascript浅谈之this
2013/12/17 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
node.js中的path.join方法使用说明
2014/12/08 Javascript
学习JavaScript设计模式之代理模式
2016/01/12 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
angular十大常见问题
2017/03/07 Javascript
redux-saga 初识和使用
2018/03/10 Javascript
以v-model与promise两种方式实现vue弹窗组件
2018/05/21 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
JavaScript内置对象之Array的使用小结
2020/05/12 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
Centos7 Python3下安装scrapy的详细步骤
2018/03/15 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
Python集中化管理平台Ansible介绍与YAML简介
2019/06/12 Python
python实现爬取百度图片的方法示例
2019/07/06 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
协程Python 中实现多任务耗资源最小的方式
2020/10/19 Python
python 用opencv实现霍夫线变换
2020/11/27 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
CSS去掉A标签(链接)虚线框的方法
2014/04/01 HTML / CSS
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
雅萌 (YA-MAN) :日本美容家电领域的龙头企业
2017/05/12 全球购物
linux面试题参考答案(6)
2014/08/29 面试题
空乘英文求职信
2014/04/13 职场文书
销售人员求职信
2014/07/22 职场文书
法人单位适用的授权委托书
2014/09/19 职场文书
街道党风廉政建设调研报告
2015/01/01 职场文书
离婚协议书范文2016
2016/03/18 职场文书
MySQL创建高性能索引的全步骤
2021/05/02 MySQL