vue 微信录音倒计时_Vue实现发送短息60秒倒计时
原文:https://blog.csdn.net/weixin_43201015/article/details/84405352
Vue实现注册账号时,发送短信60秒倒计时功能,并进行手机号校验的Demo案例,如果能帮到您,我感到非常荣幸,废话不多说,直接上干货,
首先来一个测试页面,引入Vue.js,及基本格式
用户注册
手机号码:
new Vue({
el:"#app",
data:{
},
methods:{
},
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
根据需求编写data中的数据
用户注册
手机号码:
new Vue({
el:"#app",
data:{
// 倒计时周期
countNum:60,
// 用于倒计时标记,true-正在倒计时
countFlag:false,
// 定时器
intervalBtn:{},
btnMsg:"点击发送验证码",
//手机号码
mobile:""
},
methods:{
},
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
编写方法和数据渲染
用户注册
手机号码:
new Vue({
el:"#app",
data:{
// 倒计时周期
countNum:60,
// 用于倒计时标记,true-正在倒计时
countFlag:false,
// 定时器
intervalBtn:{},
//默认按钮的值
btnMsg:"点击发送验证码",
//手机号码
mobile:""
},
methods:{
// 倒计时
countDown(){
// 设置btn倒计时时显示的信息
this.btnMsg = null;
// 更改btn状态
this.countFlag =! this.countFlag;
// 设置倒计时
this.intervalBtn = setInterval(() => {
if(this.countNum <= 0) {
// 重置btn提示信息
this.btnMsg = "点击发送验证码";
// 清除定时器
clearInterval(this.intervalBtn)
// 更改btn状态
this.countFlag =! this.countFlag;
// 重置倒计时状态
this.countNum = 5;
};
// 倒计时
this.countNum -- ;
}, 1000);
},
sendMobile(){
//获取输入手机号码
let mobile = this.mobile
//正则校验手机号是否合法
if(!(/^1(3|4|5|7|8)\d{9}$/.test(mobile))){
alert("手机号错误")
return
}
//触发定时器方法
this.countDown()
}
},
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
如有您有任何疑问,欢迎评论
————————————————
版权声明:本文为CSDN博主「Do Re Mi」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43201015/article/details/84405352
vue 微信录音倒计时_Vue实现发送短息60秒倒计时相关推荐
- Vue实现发送短息60秒倒计时
Vue实现发送短息60秒倒计时 Vue实现注册账号时,发送短信60秒倒计时功能,并进行手机号校验的Demo案例,如果能帮到您,我感到非常荣幸,废话不多说,直接上干货, 首先来一个测试页面,引入Vue. ...
- 微信小程序点击发送短信验证(60秒倒计时)
微信小程序点击发送短信验证(60秒倒计时) /*** 执行计时,60s后可以重新发送短信验证码*/countdown: function() {var nsecond = 60;var that = ...
- 榛子云短信-微信小程序60秒倒计时插件
为了帮助开发者更便捷的使用微信小程序的短信验证码功能,特别是初学者更好的使用,榛子云短信特地开发了60秒倒计时插件,效果: 使用方法 1.引入插件countdown.js var CountDown ...
- vue页面实现短信验证码60秒倒计时
废话不多说,直接上代码. template <div class='single-wrapper fs14'><div class='single-mb'>短信验证</d ...
- java发送短信验证码带倒计时
分享一个完整的java发送短信验证码的完整实例,这是一个官方的使用demo,带有60秒倒计时功能. 效果: 我使用的是榛子云短信平台 , 官网地址:http://sms_developer.zhenz ...
- 微信小程序60秒倒计时
大家可以直接使用插件: https://blog.csdn.net/zuoliangzhu/article/details/90140067 微信小程序发送短信验证码后60秒倒计时功能,效果图: 完整 ...
- 短信API随机验证码加60秒后重新发送短息验证码
短信API随机验证码加60秒后重新发送短息验证码 SMS短信验证,随机数验证码 JS /* 短信验证码 */$("#fasongyanzhengma").click(functio ...
- 健康管理系统第七天(移动端_体检预约(手机号校验、发送验证码之后30秒倒计时效果、生成验证码、向手机发送验证码))
一.体检预约流程 用户可以通过如下操作流程进行体检预约: 1.在移动端首页点击体检预约,页面跳转到套餐列表页面 2.在套餐列表页面点击要预约的套餐,页面跳转到套餐详情页面 3.在套餐详情页面点击立即预 ...
- 简单实现vue验证码60秒倒计时功能
简单实现vue验证码60秒倒计时功能 <span v-if="codeShow" @click="getPhoneCode">点击获取验证码< ...
最新文章
- web service(web服务)总结
- Gentoo 安装日记 12 (配置内核 :电源和bios)
- Devuan Jessie beta 释出
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MTd_StaticDebug”...
- 神话与谬误:争论C++前你应当知道什么
- Go Web 编程--超详细的模板库应用指南
- python怎么导包_如何从python中的包导入所有函数?
- java webservice 示例,Java webservice 示例
- amd核芯显卡控制面板自定义分辨率_显卡是哪个
- SpringBoot+Layui就业信息管理系统
- 没有更改计算机日期权限,修改电脑时间_修改电脑时间没有权限
- linux过滤目录文件,SCP使用技巧-递归排除文件
- WebUploader图片上传实例
- 论文阅读《Fast-MVSNet: Sparse-to-Dense Multi-View StereoWith Learned Propagation and Gauss-Newton Refine》
- 2021-2027全球与中国单点润滑器市场现状及未来发展趋势
- 【现代密码学原理】——传统加密技术(学习笔记)
- anaconda创建新环境
- map,hash_map和unordered_map效率比较
- AutoCAD软件盗版
- 快递100接口查询限制分析