JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)_javascript技巧

1、功能描述

  当用户想要获取验证码时,就点击 免费获取验证码 ,然后开始倒计时,倒计时期间按钮文字为剩余时间x秒,且不可按状态,倒计时结束后,按钮更改为点击重新发送。

2、分析

  必须用到定时器。按钮点击后,在定时器内做出判断。倒计时60秒,到0结束。

3、代码实现:

  重点介绍:定时器在进行下一次倒计时之前,一定要清除一下,这样的话保证下一次定时器倒计时是正常的。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0;padding: 0;}
.send{
width:250px;
margin:0 auto;
}
.send input{
display: block;
width:200px;
font:400 16px/30px "微软雅黑";
outline: none;
border: none;
}
.send button{
height:30px;
border: none;
outline: none;
font:400 16px/30px "微软雅黑";
text-align: center;
}
</style>
<script type="text/javascript">
window.onload=function(){
var button=document.getElementsByTagName("button")[0];
button.innerText="免费获取验证码";
var timer=null;
button.onclick=function(){
clearInterval(timer);//这句话至关重要
var time=6;
var that=this;//习惯
timer=setInterval(function(){
console.log(time);
if(time<=0){
that.innerText="";
that.innerText="点击重新发送";
that.disabled=false;
}else {
that.disabled=true;
that.innerText="";
that.innerText="剩余时间"+(time)+"秒";
time--;
}
},1000);
}
}
</script>
</head>
<body>
<div id="send">
<input type="text" name="in" id="in" value="" /><button></button>
</div>
</body>
</html>

以上所述是小编给大家介绍的JS短信验证码倒计时功能的实现(没有验证码,只有倒计时),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索js短信验证码倒计时、短信验证码倒计时、jq短信验证码倒计时、ios短信验证码倒计时、发送短信验证码倒计时,以便于您获取更多的相关知识。

时间: 2025-01-16 03:24:30

JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)_javascript技巧的相关文章

验证码-android应用手机短信验证注册功能如何实现?

问题描述 android应用手机短信验证注册功能如何实现? 最近做一个项目,需要做短信验证注册,验证码接口和注册接口都有,如何实现具体功能?有哪里可以找到源码参考? 解决方案 1.生成一个验证码,存入数据库,并发送给指定号码2.用户注册账号,输入验证码,查询数据库,判断验证码是否正确 解决方案二: android 都有注册了 服务器肯定有了 开放一个注册短信的接口不就好了 请求手机注册 获得验证码 用户输入验证码 对比 成功 就成功失败就失败 不是很简单吗? 解决方案三: 楼下说的已经很详细了,

乱码-html5 sms:短信发送的功能

问题描述 html5 sms:短信发送的功能 <a href=" sms:123456?body=你好!">短信下单</a> 为什么短信查看发送的短信是乱码呢 解决方案 用js编码输出连接,用encodeURIComponent编码下内容试试 <script> document.write('<a href="sms:123456?body=' + encodeURIComponent('你好!') + '">短信下单

百度云管家如何开启“短信备份恢复”功能?

  在设置界面中可以选择开启"短信备份恢复"功能.开启后,可以根据自己的需要选择手机短信备份到云端.云端短信恢复到本机.

百度云Android版开启“短信备份恢复”功能教程

给各位百度云软件的使用者们来详细的解析分享一下百度云Android版开启"短信备份恢复"功能的教程. 教程分享: 百度云Android版开启"短信备份恢复"功能方法:在设置界面中可以选择开启"短信备份恢复"功能.开启后,可以根据自己的需要选择手机短信备份到云端.云端短信恢复到本机.   好了,以上的信息就是小编给各位百度云的这一款软件的使用者们带来的详细的百度云Android版开启"短信备份恢复"功能的教程解析分享的全部内容了

Thinkphp实现短信验证注册功能

前言 注册时经常需要用到短信验证码,本文记录一下思路和具体实现. 短信验证平台使用云片,短信验证码的生成使用thinkphp. 思路 1.用户输入手机号,请求获取短信验证码. 2.thinkphp生成短信验证码,存储,同时和其他参数一起发送请求给云片. 3.云片发送短信验证码到指定手机号. 4.用户输入短信验证码. 5.thinkphp根据验证码是否正确.验证码是否过期两个条件判断是否验证通过. 代码实现 验证接口 接口地址:https://sms.yunpian.com/v1/sms/send

Galaxy S4如何设置未读短信重复提醒功能

1. 在待机页面下,点击[信息].     2. 点击手机左下角的[菜单]键,向上滑动屏幕,点击[设定].     3. 将[通知信息设置]中的[通知]进行勾选.     4. 点击[通知信息设置]中的[信息重复提示音].     5. 默认选项为[一次].     6. 选择一个重复时间,这里以[每2分钟]为例.     完成以上操作后,当有未读短信时,手机将每隔2分钟响起提示音.

三星E7009有没有短信黑名单功能?E7009短信黑名单设置方法

短信黑名单非常容易设置的,我们只要在桌面下面的[设定]找到[呼叫/信息阻止]再点击[信息阻止],并选择[阻止已注册号码和短语].  2.进入之后再点击下面有一个[信息阻止列表]我们如果没加过里面为空白,如果加过会有号码,我们现在点击[+]图标. 3.输入要阻止的联系人号码(也可点击右侧的[联系人]图标添加号码),然后点击[保存]即可. E7009短信黑名单完成了这样对方的短信你是无法接受了,但电话还是可以接受的,当然也可以设置电话黑名单了,具体就不介绍了,后面会有文章补充上.

三星S4 如何使用短信定时发送功能(S4 GT-I9500/GT-I9508)?

1.在待机模式下,点击[信息].     2.点击[新建信息],输入接收方的手机号和要发送的内容.     3.点击[菜单]键,选择[定时信息].        4.选择[日期],点击[设定].       5.选择[时间],点击[设定].(注意:设定的时间至少比当前时间多6分钟)       6.点击[确定].        7.按返回键回到书写短信内容的位置,点击[定时发送信息]图标即可.     

iPad air怎么关闭短信重复提醒功能?

1.我们现在来给大家介绍关闭短信重复提醒 我们在苹果手机中点击"设置". 2.然后我们再点击"通知中心" 之后找到右边的"短信"进入,如下图所示: 3.然后进入到界面我们点击下面的"重复提醒"在这里就会有一个几次设置哦. 4.在此我们就可以设置次数了哦, 5.当然我们也可以设置为"永不"这样就不会有再次提醒了哦.