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

这篇具有很好参考价值的文章主要介绍了html web前端,点击发送验证码,按钮60秒倒计时。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

html web前端,点击发送验证码,按钮60秒倒计时,html5 之 混合开发,html,html5

eaca39b57a49d39f6c9e2f49f2559e9a.jpg文章来源地址https://www.toymoban.com/news/detail-720969.html

<!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>

到了这里,关于html web前端,点击发送验证码,按钮60秒倒计时的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • HTML JS实现点击按钮下载文件功能例子(C知道版)

            其实这篇应该算是一篇“水”文章,为什么要这么“水”呢,除了最近南方的气候闷热难耐需要降温之外,另一个主要原因,这里面所写的代码均是由CSDN的AI文本大模型\\\"C知道\\\"完成,我在这里只是简单记录一下,也方便其他有需求的同学借鉴一下,少绕一些弯路(有

    2024年02月15日
    浏览(11)
  • 【前端】element button鼠标点击按钮更改样式

    【前端】element button鼠标点击按钮更改样式

    希望我的分享能够帮助到更多的人,如果觉得我的分享有帮助的话,请大家一键三连支持一下哦~ ❤️原创不易,期待你的关注与支持~ 点赞👍+收藏⭐️+评论✍️ 😊之后我会继续更新前端学习小知识,关注我不迷路~

    2024年03月15日
    浏览(12)
  • jquery 实现倒计时60秒

    2024年02月04日
    浏览(13)
  • 基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)

    基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)

    使用html和js实现的一个简单小练习轮播图。大概功能主要是: 1、使用时间函数自动切换图片; 2、在图片及按钮及小圆点的父节点身上绑定事件代理,添加mouseenter及mouseleave事件类型,让鼠标移入,图片暂停,移出,图片恢复轮播; 3、在按钮的父节点身上绑定事件代理,事

    2024年02月11日
    浏览(10)
  • 【vue】前端页面点击按钮弹窗播放m3u8格式视频

    【vue】前端页面点击按钮弹窗播放m3u8格式视频

    最终效果: 1.表格操作列 2.initVideo方法 3.弹出层代码 4.showAll_dialog样式 5.第2步跳转的video.html页面代码,用dplayer播放的,放在项目根目录的public文件夹即可

    2024年02月04日
    浏览(12)
  • selenium解决web页面智能验证控件点击无效或验证不通过问题

    背景:笔者在公司做webUI自动化的时候,在登录页面碰到了一个难题:在输入完账号密码后,需要点击一下智能验证控件。本以为是个很简单的问题,不就是定位控件后click一下就好了嘛,结果实际操作的时候,发现手动打开浏览器,可以正常点击智能控件,并验证成功,但是

    2024年02月09日
    浏览(111)
  • 使用邮箱发送验证码前端完成登录

    使用邮箱发送验证码前端完成登录

    在前一篇使用C#发送邮箱验证码已经完成使用.net core web api写了完成往登录邮箱发送验证码的接口。现在就用前端调用接口模拟登录功能。 前端使用是layui样式+Vue写的功能。 记得把 div id = \\\"app\\\"/div 把前端样式包含 右侧那验证码是缓存中的验证码,一般是看不见的。 前端调用

    2024年01月19日
    浏览(49)
  • vue前端实现图片下载,实现点击按钮弹出本地窗口,选择自定义保存路径

    vue前端实现图片下载,实现点击按钮弹出本地窗口,选择自定义保存路径

    直接上代码,废话不多说,点关注,不迷路 一、下载代码 二、别找代码了,不用代码就可以实现 以下按照步骤一步一步来 按照红色箭头所指,用鼠标戳它 恭喜你,功能完成了

    2024年02月13日
    浏览(15)
  • html5 web 按钮跳转方法(及其相关)

    html5 web 按钮跳转方法(及其相关) 方法一 a href=\\\"javascript:\\\" οnclick=\\\"history.go(-2); \\\"返回前两页/a 方法二 a href=\\\"javascript:\\\" οnclick=\\\"self.location=document.referrer;\\\"返回上一页并刷新/a 方法三 $(\\\".btn\\\").click(function(){ window.history.back(); }); //或者直接a标签添加 a class=\\\"\\\" href=\\\"javascript:history.go(-1)\\\"返

    2024年02月04日
    浏览(11)
  • 使用node.js给前端发送一个图像验证码

    相信写过node的小伙伴都对此有相关了解 首先导入需要的包(//后有解释) const mysql = require(\\\"mysql\\\");   //用于创建和管理 MySQL 连接池。 const express = require(\\\"express\\\");//用于构建 Web 应用程序。 const app = express(); const interface = require(\\\"./interface\\\"); const bodyParser = require(\\\"body-parser\\\"); //用于

    2024年01月17日
    浏览(14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包