最近做的一个项目里有一个收验证码的倒计时需求,mark出来~希望对小伙伴们有帮助

wxml

<view class="checkPhone-box"><view class="checkPhone"><view class="checkPhoneTip">验证码已发送至您的手机,请注意查收!</view><view class="checkPhone-item"><text class="item-label">请输入验证码</text><input type="number" maxlength='6' class="item-input"/><button class="item-btn" disabled="{{isDisabled}}" bindtap="sendCode">{{sendBtn}}</button></view></view><view class="next-step"><view class="next-btn" bindtap="next">下一步</view></view>
</view>
复制代码

js:

Page({/*** 页面的初始数据*/data: {checkOk:false,setInter:'', // 计时器sendBtn:'(已发送)60s', // 按钮文字isDisabled:true // 按钮是否禁用},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {wx.setNavigationBarTitle({title: "绑定银行卡"});this.startTimer();},// 计时器startTimer:function(){var self = this;var count = 60;this.data.setInter = setInterval(function () {count--;var sendBtnstr = "(已发送)" + count+"s";self.setData({sendBtn: sendBtnstr,isDisabled: true})if (count == 0) {sendBtnstr = "重新发送";self.setData({sendBtn: sendBtnstr,isDisabled: false});self.endSetInter();}}, 1000);},endSetInter: function () {var self = this;// 清除计时器  即清除setInterclearInterval(self.data.setInter)},sendCode:function(){if (!this.data.isDisabled){this.startTimer();}else{console.log(this.data.isDisabled);}}})
复制代码

微信小程序之验证码短信倒计时相关推荐

  1. 【微信小程序 - 工作实战分享】1.微信小程序发送手机短信验证码(阿里云)

    发送手机短信验证码 前言 一. 准备工作 二. 配置 三. 实战代码(仅仅是后台代码,前端传入手机号) 总结 前言 在网站和移动应用中利用短信验证码进行信息确认是最常用的验证手段.随着短信验证码的技术 ...

  2. 微信小程序 键盘显示短信验证码

    1.场景描述: IOS系统 一些APP或者微信小程序在收到短信验证码的时候会在键盘上自动保存验证码信息,当用户点击的时候,会自动赋值到当前所点击的输入框中 2.案例: 2.实现: TIPS:这个功能是 ...

  3. 微信小程序如何发送短信验证码,无需搭建服务器

    自从微信小程序提供云开发支持,开发者无需搭建后台服务器,使用微信提供的核心API就可以实现应用功能,此时就需要小程序能够自己发送短信,比如短信验证码,榛子云短信(http://smsow.zhenzi ...

  4. 微信小程序开发-短信注册功能

    关注公众号"码农帮派",查看更多系列技术文章: 微信小程序开发,实现手机号注册的功能模块,去除了网络请求,网络请求的地方可以使用wx提供的网络请求的API完成. [效果展示] [目 ...

  5. 微信小程序实现手机短信验证码功能

    我选择的短信平台是榛子云短信,具体可看文档http://smsow.zhenzikj.com/doc/sdk.html 准备工作 下载zhenzisms.js文件并导入到所使用的js文件中 有个自己的 ...

  6. 微信小程序发送验证码60秒倒计时

    wxml <view class="li-send" bindtap="onSend" wx:if="{{send}}">发送验 ...

  7. 小程序实现手机短信验证功能

    小程序实现手机短信验证功能 废话不多说,直接把项目写的手机短信验证功能发出来 .wxml <form bindsubmit="phone"> <input typ ...

  8. 微信小程序-动态验证码

    微信小程序-动态验证码 一.创建自定义组件verification-code 二.在index页面使用 一.创建自定义组件verification-code verification-code.js ...

  9. 微信小程序,验证码输入框

    微信小程序,验证码输入 效果预览 写了个小程序验证码输入的小demo,用的方法是比较猥琐的隐藏input框,输入内容绑定的方法 wxml代码 <view class="wx-page- ...

最新文章

  1. SMTPDiag 诊断工具
  2. 9999元雷军新宠亮相!机器狗铁蛋,能走能遛能空翻,小米机器人实验室第一款产品...
  3. 将war包发布到测试服的常用命令
  4. 3DSlicer20:GUI Structure
  5. httpd2.2配置文件详解
  6. 服务器能进系统滴滴响,ibm x226服务器开机嘀嘀嘀响三遍就没反应了。是怎么回事?内存吗?...
  7. NSA和CISA 联合发布Kubernetes 安全加固指南
  8. 稀疏矩阵------三元组存储---笔记
  9. Linux系统编程 -- 为什么需要进程间通信??
  10. 高新计算机考试1-8视频,最新版计算机高新考试 PS 第1单元1-8.doc
  11. Android学习(十二) ContentProvider
  12. 普中科技51单片机——keil的介绍和PZ-ISP无法烧录问题
  13. 餐饮营销策划案例合集(共18份)
  14. flash发布html快捷键,flash快捷键大全
  15. 用python自动制作ppt第二讲——插入文字的两种方法和追加文字
  16. Bugku WEB 安慰奖
  17. 2021边缘保研经历(整个大三),川大 - 浙大软院
  18. xib、stoaryboard详解
  19. 心里窝火无语的图片_无语的说说心情、图片【12句】
  20. 金蝶K3采购暂估案例教程3差额调整

热门文章

  1. Windows 7 Ultimate + Ubuntu 12.04 LTS双系统完美走起
  2. top.location.href
  3. sql_action
  4. mapreduce优化总结
  5. Android WebView 问题总集
  6. 游戏UI设计(2.1)--窗口之父CXWnd的封装
  7. WebLogic12.1.1中跨域问题的探讨以及几种常见中间件中跨域问题的解决方法
  8. Mybatis-generator,自动生成文件.问题及解决
  9. ue4打包问题的巧妙解决——二分回退大法!
  10. Java中的两种异常类型及其区别?