微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
发布时间 - 2026-01-11 02:49:27 点击率:次微信小程序+WEB使用JS实现注册【60s】倒计时功能开发步骤:

1、效果图:
2、页面仅仅利用了JS的相关功能,包含:wxml、js、wxss
2.1wxml页面代码:
<text>绑定手机</text>
<form bindsubmit="bindMobile">
<view class="form_group">
<text>手 机:</text>
<input type="number" placeholder="请输入手机号" maxlength="11" name="data_phone" value="" auto-focus="true" bindblur="blur_mobile" />
<button type="button" class="{{is_show?'show':'hide'}}" bindtap="clickVerify">获取验证码</button>
<button type="button" class="{{is_show?'hide':'show'}}">重新发送{{last_time}}秒</button>
</view>
<input type="number" placeholder="请输入验证码" maxlength="6" name="data_verify" value=""/>
<button class="save_btn" form-type="submit">确认绑定</button>
</form>
2.2 js页面代码:
var countdown = 60;
var settime = function (that) {
if (countdown == 0) {
that.setData({
is_show: true
})
countdown = 60;
return;
} else {
that.setData({
is_show:false,
last_time:countdown
})
countdown--;
}
setTimeout(function () {
settime(that)
}
, 1000)
}
Page({
/**
* 页面的初始数据
*/
data: {
last_time:'',
is_show:true
},
clickVerify:function(){
var that = this;
// 将获取验证码按钮隐藏60s,60s后再次显示
that.setData({
is_show: (!that.data.is_show) //false
})
settime(that);
}
})
2.3 wxss页面代码:
/* 发送验证码按钮隐藏,并展示倒数60s提示 */
.hide{
display: none;
}
.show{
display: block;
}
3、上面讲的是微信小程序的,那么我们一般web端或者移动端的应该是什么样呢?
其实,方法都差不多,这里也贴出来仅供大家参考
<!-- 这段代码(html)是从挪过来的,信誉度应该是很高的,大家可以放心使用 -->
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
var countdown=60;
function settime(obj) {
if (countdown == 0) {
obj.removeAttribute("disabled");
obj.value="免费获取验证码";
countdown = 60;
return;
} else {
obj.setAttribute("disabled", true);
obj.value="重新发送(" + countdown + ")";
countdown--;
}
setTimeout(function() {
settime(obj) }
,1000)
}
</script>
<body>
<input type="button" id="btn" value="免费获取验证码" onclick="settime(this)" />
</body>
</html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# 微信小程序注册60s倒计时
# JS注册60s倒计时功能
# js注册倒计时
# 微信小程序 倒计时组件实现代码
# 微信小程序动态显示项目倒计时效果
# 微信小程序实现订单倒计时
# 微信小程序倒计时功能实例代码
# 微信小程序之发送短信倒计时功能
# 微信小程序实现日期格式化和倒计时
# 微信小程序实现团购或秒杀批量倒计时
# 微信小程序显示倒计时功能示例【测试可用】
# 微信小程序实现倒计时60s获取验证码
# 微信小程序实现获取手机号60s倒计时
# 验证码
# 请输入
# 绑定
# 应该是
# 仅供
# 是从
# 这段
# 很高
# 贴出
# 大家多多
# 倒计时
# 讲的是
# 信誉度
# 都差不多
# maxlength
# WEB
# placeholder
# form_group
# view
# input
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
网站页面设计需要考虑到这些问题
昵图网官方站入口 昵图网素材图库官网入口
Laravel如何处理异常和错误?(Handler示例)
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
EditPlus 正则表达式 实战(3)
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
Android okhttputils现在进度显示实例代码
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel如何处理CORS跨域请求?(配置示例)
HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
高防服务器:AI智能防御DDoS攻击与数据安全保障
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
JS弹性运动实现方法分析
Laravel如何为API生成Swagger或OpenAPI文档
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Laravel集合Collection怎么用_Laravel集合常用函数详解
实例解析angularjs的filter过滤器
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
英语简历制作免费网站推荐,如何将简历翻译成英文?
jQuery validate插件功能与用法详解
如何将凡科建站内容保存为本地文件?
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】
,网页ppt怎么弄成自己的ppt?
微信小程序 canvas开发实例及注意事项
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
动图在线制作网站有哪些,滑动动图图集怎么做?
手机网站制作与建设方案,手机网站如何建设?
西安专业网站制作公司有哪些,陕西省建行官方网站?
使用spring连接及操作mongodb3.0实例
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
高端智能建站公司优选:品牌定制与SEO优化一站式服务
简单实现Android文件上传
Java解压缩zip - 解压缩多个文件或文件夹实例
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
Laravel如何使用Sanctum进行API认证?(SPA实战)
如何做网站制作流程,*游戏网站怎么搭建?
开心动漫网站制作软件下载,十分开心动画为何停播?
如何在Ubuntu系统下快速搭建WordPress个人网站?
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
北京的网站制作公司有哪些,哪个视频网站最好?
Linux系统命令中screen命令详解
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?

