html web前端,点击发送验证码,按钮60秒倒计时

news2024/11/20 7:27:09

html web前端,点击发送验证码,按钮60秒倒计时

eaca39b57a49d39f6c9e2f49f2559e9a.jpg

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title></title>
    </head>
    <body>
        <div>

            <div style="margin: 15px;">
                <input id="phone" type="text" autocomplete="off" placeholder="请输入手机号" />
                <input id="btnSendCode" type="button" value="获取验证码" onClick="sendMessage()" />
            </div>

        </div>
    </body>
    <script type="text/javascript">
        var phoneDom = document.querySelector('#phone');

        var btnSendCode = document.querySelector("#btnSendCode");
        var count = 60; // 间隔函数,1秒执行
        var InterVal; // timer变量,控制时间

        function SetTime() {
            if (curCount == 0) {
                window.clearInterval(InterVal); //停止计时器
                btnSendCode.removeAttribute("disabled"); //启用按钮
                btnSendCode.value = "重新发送";
            } else {
                curCount--;
                btnSendCode.value = curCount + "秒再获取";
            }
        }

        function sendMessage() {
            // 
            // // 手机号码校验
            // var phone = (phoneDom.value).trim();
            // var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; //手机号正则
            // if (!phoneReg.test(phone)) {
            // alert(" 请输入有效的手机号码");
            // return false;
            // }

            // 
            // 按钮点击倒计时,限制点击
            curCount = count;
            //设置button效果,开始计时
            btnSendCode.setAttribute("disabled", "true");
            btnSendCode.value = curCount + "秒再获取";
            InterVal = window.setInterval(SetTime, 1000); //启动计时器,1秒执行一次

            // 
            //创建XMLHttpRequest对象,新版本的浏览器可以直接创建XMLHttpRequest对象,IE5或IE6没有
            var request = new XMLHttpRequest();
            // 设置请求方法与路径
            request.open("get", 'https://api.wzyanche.com/sms/SendSms/' + phoneDom.value);
            // 不发送数据到服务器
            request.send(null);
            // XHR对象获取到返回信息后执行
            request.onload = function() {
                // 解析获取到的数据
                var data = JSON.parse(request.responseText);
                console.log('111 000 返回的数据', data)
                console.log('111 111 返回的数据', data.retMsg)
            }
        }
    </script>

</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1124299.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

快速解决“msvcp110.dll丢失”问题,msvcp110.dll丢失修复分享

解决"msvcp110.dll丢失"问题的方法 在计算机使用过程中&#xff0c;我们可能会遇到各种问题。其中&#xff0c;“msvcp110.dll丢失”是一个常见的错误&#xff0c;通常出现在运行某些软件或游戏时。这个错误不仅会打断我们的工作或娱乐&#xff0c;而且可能对我们的…

Perforce发布《2023游戏开发与设计现状报告》,洞察游戏行业的改变与2023年最令人兴奋的行业动向

近期&#xff0c;Perforce发布了《2023游戏开发与设计现状报告》。此报告调查了来自全球各地的游戏开发专业人士&#xff0c;了解他们面临的主要开发挑战、使用的工具和流程&#xff0c;以及目前最让他们对这个行业感到兴奋的方面。 龙智作为Perforce授权合作伙伴&#xff0c;…

C++为什么不提倡使用单例模式?

C为什么不提倡使用单例模式&#xff1f; 我是不提倡C当中使用单例模式的&#xff0c;在很早以前写过一个答案提过关于单例的问题。 正好最近有个朋友刚翻译了C core guidelines&#xff0c;里面的I.3也提了单例模式的危害&#xff0c;直接用“避免单例”作为标题&#xff0c;今…

测吧(北京)科技有限公司项目总监王雪冬一行访问计算机学院探讨合作

3月15日&#xff0c;测吧&#xff08;北京&#xff09;科技有限公司&#xff08;以下简称测吧&#xff09;项目总监王雪冬来到计算机学院对校企合作、学生就业、学生竞赛等一系列工作进行了深入研讨&#xff0c;并向计算机学院颁发了优秀组织单位和优秀指导老师奖。会议由黄曼绮…

JCJC-基于剪贴板的碎片信息收集工具

给大家介绍一款基于剪贴板的碎片信息收集工具-JCJC。 JCJC 的主要功能是跟踪剪贴板内容的变动&#xff0c;自动把剪贴板的内存保存为 MarkDown 格式文件。 MarkDown 文件说明&#xff1a; MarkDown 文件存储在 JCJC 安装目录中的 jcjc\notes 目录下 &#xff0c;文件名称格式…

Elasticsearch的增删查改详细操作

目录标题 一、创建索引二、查看索引三、修改索引四、删除索引五、向索引增加数据 一、创建索引 单独创建索引 PUT /test1 # test1 为索引名称自定义{"settings":{ # 创建index 需要有效的xcontent字节及Json格式 否则创建不成功 "index":{"number_…

目标跟踪ZoomTrack: Target-aware Non-uniform Resizing for Efficient Visual Tracking

论文作者&#xff1a;Yutong Kou,Jin Gao,Bing Li,Gang Wang,Weiming Hu,Yizheng Wang,Liang Li 作者单位&#xff1a;CASIA; University of Chinese Academy of Sciences; ShanghaiTech University; Beijing Institute of Basic Medical Sciences; People AI, Inc 论文链接&…

解决Nginx代理MinIO出现Access Denied

通过nginx代理访问minio文件地址时出现了Access Denied的错误 我的访问地址: http://ab.ac.ad.cn:10001/group2/2023/10/23/3_20231023101203A001.jpg/ 访问错误情况如下: 解决如下,实测有用 我这里一开始nginx配置如下: server {listen 10001;server_name ab.…

麒麟信安受邀协办2023广电五舟行业交流大会,共建信创产业新生态

10月20日&#xff0c;广州广电五舟科技股份有限公司&#xff08;简称“广电五舟”&#xff09;主办的行业交流大会召开&#xff0c;大会围绕智能算力新趋势、共建新生态价值体系、算力发展与生态建设的关系、元宇宙应用展望与生态融合等话题展开深入探讨。麒麟信安作为沈阳站和…

类似东郊到家预约家政保洁小程序搭建

随着生活水平的提高&#xff0c;人们对健康养生的需求越来越重视&#xff0c;按摩作为一种传统的养生方式&#xff0c;备受关注。为了方便用户快速、方便地预约按摩服务&#xff0c;本文将介绍一款按摩预约小程序的开发。 首先&#xff0c;我们通过市场调研和分析发现&#xf…

Linux 爱好者线下沙龙:LLUG 2023·相聚成都 | 第四站

导读&#xff1a;10 月 29 日&#xff0c;Linux 爱好者沙龙将会在四川成都市高新区菁蓉汇&#xff0c;与中国开源年会&#xff08;COSCON&#xff09;同场举办&#xff01;以下为详细介绍。 社群里呼声很高的天府之国&#xff0c;它来了&#xff01; 经历过 6 月北京场、7 月…

【JS的设计模式一】

本文参考书籍 《JavaScript设计模式与开发实践》 在 JavaScript 编程中&#xff0c;this 关键字总是让人感到迷惑&#xff0c;Function.prototype.call 和 Function.prototype.apply 这两个方法也有着广泛的运用。我们有必要在学习设计模式之前先理解 这几个概念。 this Java…

OPT101光照传感器 光强度传感器模块 单片光电二极管

可以用于水质浊度检测 OPT101是具有片上跨阻抗放大器的单片光电二极管。单个芯片上的光电二极管和跨阻放大器的组合消除了离散设计中常遇到的问题&#xff0c;例如漏电流误差&#xff0c;噪声拾取和增益峰化 杂散电容的结果。输出电压随光强度线性增加。 该放大器设计用于单电源…

AIGCA综述: Survey on Video Diffusion Models

论文作者&#xff1a;Zhen Xing,Qijun Feng,Haoran Chen,Qi Dai,Han Hu,Hang Xu,Zuxuan Wu,Yu-Gang Jiang 作者单位&#xff1a;Fudan University;Microsoft Research Asia;Huawei Noahs Ark Lab 论文链接&#xff1a;http://arxiv.org/abs/2310.10647v1 项目链接&#xff1…

树莓派官方系统自带的gpiozero库教程

网址为&#xff1a;gpiozero — GPIO Zero 1.6.2 Documentation 今年真的走大运&#xff0c;全都是些英文的教材

微信扫一扫抽奖活动怎么做

在当今数字化时代&#xff0c;微信作为中国最大的社交媒体平台之一&#xff0c;拥有着庞大的用户群体和广泛的影响力。微信扫一扫抽奖活动作为一种创新的营销方式&#xff0c;可以利用微信的用户基础和社交属性&#xff0c;吸引更多的目标用户参与&#xff0c;提高品牌知名度和…

【金TECH频道】从第一性原理出发,数字原生银行原来可以这样做

“第一性原理”&#xff0c;是最近商界特别流行的一个词。 这个来自于古希腊先贤的古老词汇&#xff0c;本意在于更多聚焦于事物本质&#xff0c;即是用物理学的角度来看待世界&#xff0c;一层层拨开事物表象&#xff0c;看到里面的本质&#xff0c;再从本质一层层往上推演……

05、Python 简单计算器和进制转换

目录 简单计算器进制转换两种转换方式&#xff1a; 简单计算器 进制转换 简单计算器 使用input()获取用户输入 将用户输入转换为浮点数 执行计算&#xff0c;输出结果 进制转换 两种转换方式&#xff1a; 方式一&#xff1a;使用转换函数&#xff1a;hex()、oct()和bin() …

云计算要学习哪些技术?

学习云计算需要涉及多个技术领域和相关的工具、平台和框架。以下是一个详细的介绍&#xff0c;帮助您了解学习云计算所需的技术。 1. 虚拟化技术 虚拟化是云计算的基础&#xff0c;因此了解虚拟化技术至关重要。学习虚拟化技术时&#xff0c;需要掌握以下知识点&#xff1a; …

系统性认知网络安全

前言&#xff1a;本文旨在介绍网络安全相关基础知识体系和框架 目录 一.信息安全概述 信息安全研究内容及关系 信息安全的基本要求 保密性Confidentiality&#xff1a; 完整性Integrity&#xff1a; 可用性Availability&#xff1a; 二.信息安全的发展 20世纪60年代&…