javascript实现发送短信验证码案例

 更新时间:2022年07月03日 13:22:23   作者:Favour72  
这篇文章主要为大家详细介绍了javascript实现发送短信验证码案例,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了javascript实现发送短信验证码的具体代码,供大家参考,具体内容如下

效果如下:

代码思路:

1.按钮点击之后,会禁用disabled 为true
2.同时按钮里面的内容会变化,注意button里面的内容通过innerHTML修改里面秒数         是有变化的,因此需要用到定时器
3.定义一个变量,在定时器里面,不断递减
4.如果变量为0说明到了时间,我们需要停止定时器,并且复原按钮初始状态。

html部分

<div>
        <input type="tel" placeholder="验证码"><button>发送</button>
</div>

css部分:

div {
            width: 570px;
            height: 200px;
            margin: 200px auto;
            font-size: 22px;
        }
 
        input {
            float: left;
            width: 180px;
            height: 25px;
            outline: none;
            border: 1px solid pink;
            padding-left: 10px;
        }
 
        button {
            float: left;
            width: 60px;
            height: 29px;
            line-height: 29px;
            outline: none;
            border: 1px solid pink;
        }

javascript部分

let btn = document.querySelector("button");
let time = 10;
btn.addEventListener('click', function () {
        btn.disabled = true;
 
        let timer = setInterval(function () {
            if (time == 0) {
                // 清除定时器和复原按钮
                btn.disabled = false;
                clearInterval(timer);
                btn.innerHTML = "发送";
                time = 10; //这个10需要重新开始
            } else {
                btn.innerHTML = time + "s"
                time--;
            }
 
        }, 1000)
    })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Three.js实现3D乒乓球小游戏(物理效果)

    Three.js实现3D乒乓球小游戏(物理效果)

    本文将使用React Three Fiber 和 Cannon.js 来实现一个具有物理特性的乒乓球小游戏,使用 React Three Fiber 搭建基础三维场景、如何使用新技术栈给场景中对象的添加物理特性等,最后利用上述知识点,将开发一个简单的乒乓球小游戏,需要的朋友可以参考下
    2023-03-03
  • JS与SQL方式随机生成高强度密码示例

    JS与SQL方式随机生成高强度密码示例

    这篇文章主要介绍了JS与SQL方式随机生成高强度密码,结合实例形式分析了javascript方式与SQL方式生成高强度密码的相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • JavaScript编写带旋转+线条干扰的验证码脚本实例

    JavaScript编写带旋转+线条干扰的验证码脚本实例

    除了普通的可点击更换的四位验证码实现,我们这里还展示了更进一步的JavaScript编写带旋转+线条干扰的验证码脚本实例,需要的朋友可以参考下
    2016-05-05
  • JavaScript 数组常见操作技巧

    JavaScript 数组常见操作技巧

    这篇文章主要给大家分享的是JavaScript 数组常见操作技巧,数组是 JavaScript 中常见数据类型之一,关于它的一些操作方法,我在这里做一下简单记录和总结,需要的小伙伴可以参考一下
    2022-02-02
  • 解决layui前端框架 form表单,table表等内置控件不显示的问题

    解决layui前端框架 form表单,table表等内置控件不显示的问题

    今天小编就为大家分享一篇解决layui前端框架 form表单,table表等内置控件不显示的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 微信小程序数据操作指南之从绑定到更新的操作方法

    微信小程序数据操作指南之从绑定到更新的操作方法

    在微信小程序开发中,数据操作是不可或缺的一环,文章详细介绍了数据绑定、更新等方法,并提供示例和注意事项,帮助开发者更好地应用这些技术,本文给大家介绍微信小程序数据操作指南之从绑定到更新,感兴趣的朋友跟随小编一起看看吧
    2024-10-10
  • 让IDE识别webpack的别名alias的实现方法

    让IDE识别webpack的别名alias的实现方法

    这篇文章主要介绍了让IDE识别webpack的别名alias的实现方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • JavaScript实现图片的放大缩小及拖拽功能示例

    JavaScript实现图片的放大缩小及拖拽功能示例

    这篇文章主要介绍了JavaScript实现图片的放大缩小及拖拽功能,结合实例形式分析了javascript鼠标事件响应及针对图形元素的属性操作相关实现技巧,需要的朋友可以参考下
    2019-05-05
  • 点击广告后才能获得下载地址

    点击广告后才能获得下载地址

    点击广告后才能获得下载地址...
    2006-10-10
  • uniapp制作一个收缩通讯录的实现代码

    uniapp制作一个收缩通讯录的实现代码

    这篇文章主要介绍了uniapp制作一个收缩通讯录的实现代码,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-12-12

最新评论