HTML:

<div class="item"><input type="text" v-model="phone" placeholder="请输入手机号">
</div>
<div class="item phone-code"><input type="text fl"  v-model="phone_sms_valid_code" placeholder="请输入手机验证码"><button class="btn fr"  @click="countDown">{{content}}</button>
</div>

js:

export default {data() {return {content: '获取验证码',totalTime: 60,canClick: true, //添加canClickphone:'',}},methods: {countDown() {//获取验证码if(!this.canClick) return;if(!this.phone){alert("请输入手机号");return false;}if(!/^[1][3,4,5,6,7,8,9][0-9]{9}$/.test(this.phone)) {alert("请输入正确的手机号");return false;}this.$axios.get('/act/sms/' + this.phone).then((res) => {if(res.success) {this.canClick = falsethis.content = this.totalTime + 's后重新发送';let timer = window.setInterval(() => {this.totalTime--this.content = this.totalTime + 's后重新发送';if(this.totalTime < 0) {window.clearInterval(timer);this.content = '重新发送验证码'this.totalTime = 60this.canClick = true //这里重新开启}}, 1000);} else {alert(res.msg);}})},}
}

Vue 获取验证码60s倒计时方法相关推荐

  1. 实用技巧——获取验证码的倒计时

    实用技巧--获取验证码的倒计时 效果图 源码:GitHub CountDownTimer 创建对象,调用start的方法,开始倒计时 /*** 第一个参数:总时长(毫秒)* 第二个参数:多久执行一次回 ...

  2. vue 获取验证码倒计时组件

    之前写过一个计时函数,有计算误差,但是验证码的60秒倒计时可以忽略这一点点误差.直接上代码. <template><div class="captcha-row" ...

  3. ElementUI+VUE获取验证码前端代码

    本期带来vue项目的获取验证码按钮以及一个定时任务 可以和我上期发的SpringBoot项目发现验证码一起配合使用 vue + elementUI项目使用 1.首先是前端的方法部分 send () { ...

  4. Java中IDEA,Springboot实现手机获取验证码和倒计时

    问题一:我现在点击获取手机验证码,虽然现实正在发送 但是手机接收不到验证码 我试了很多 也不知道哪的问题 我们使用的是榛子云短信平台, 官网地址:http://smsow.zhenzikj.com 已 ...

  5. 倒计时到0停止,用在手机获取验证码的倒计时

    <input type="text" placeholder="填写验证码" class="check1 "/><butt ...

  6. Android实现获取验证码的倒计时功能

    开发中经常会遇到获取短信验证码,获取验证码后需要等待1分钟倒计时,这段时间是不能再次发送短信请求的. 实现如下: CountDownTimerUtils.java package com.zhw.my ...

  7. uni-app实现获取验证码的倒计时

    实现的效果 页面部分是一个三目运算,codeTime是倒计时的时间. <template><view><view class="three">& ...

  8. vue获取元素高度的方法

    vue获取元素的高度 <divref="getHeight"class="block"/> .block {width: 100px;height: ...

  9. vue 获取验证码按钮,点击后开始倒计时

    第一步 data() {return {disableCode: false,getCode: this.$t('login.obtaining'), // 按钮显示的内容isGeting: fals ...

最新文章

  1. Swift教程之类和结构体
  2. iOS中的HotFix方案总结详解
  3. WCF分布式开发步步为赢系列
  4. mySAP标准培训教材全套列表
  5. oracle 能被2整除_2021辽宁公务员考试:好用的“整除”法
  6. 利用MPI实现并行排序算法PSRS
  7. win10下安装Ubuntu18.4双系统(适合小白)
  8. [译] Object.assign 和 Object Spread 之争, 用谁?
  9. Android的存储方式
  10. 黑马程序员——网络编程的应用
  11. linux下cuda cudnn安装 没有权限的安装
  12. 除法运算符号“/” ——不同形式参数,商的不同
  13. 增值税怎么用计算机算,什么是汽车税费计算器?我们如何通过网上使用这种计算器呢?...
  14. Promise(微任务)- 让你看完就懂
  15. Linux 将普通用户改成root用户
  16. 恶意进程 - 挖矿程序处理
  17. java 辗转相除_Java实现辗转相除法并求取最大公约数、最小公倍数
  18. 组态王与网关设备的通讯(京金华TNode-M多网口网关)
  19. 河北省 2006年导游资格考试考生须知
  20. HTTPS升级配合HSTS打造顶级安全网站

热门文章

  1. 19 个 K8S 日常故障处理集锦
  2. 阿里云nginx站点http升级https
  3. SMB、FTP、DNS、等六个服务总结
  4. 备份文件时,添加时间戳
  5. Java框架之SpringMVC 05-拦截器-异常映射-Spring工作流程
  6. VMware Workstation 常见问题解决
  7. SQL Server 本地数据库登录不上 解决方法
  8. 安装win8/win10提示无法在驱动器0分区上安装windows解决方法
  9. 响应内容类型为CSV
  10. 了解REST:动词,错误代码和身份验证