手机发送验证码

news/2024/12/22 15:29:42/

 

1 需求

发送短信以后,再次发送短信按钮变得不可用,倒计时60秒以后才可以使用

2 步骤

创建按钮倒计时的方法:function countDown(count),在发送短信请求以后调用

  1. 发送短信按钮不可用

  2. 每过1秒调用1次匿名函数

  3. 匿名函数中计数减1

  4. 按钮上的文字变为:x秒后可再次发送验证码

  5. 如果计数变为0

  6. 按钮变得可用

  7. 文本变成:发送手机验证码

  8. 清除计时器

3 代码

//发送短信的按钮
$("#sendSmsCode").click(function () {//获取手机号let telephone = $("#telephone").val().trim();//验证手机格式let reg = /^1[35789]\d{9}$/;if (reg.test(telephone)) {//清空$("#telephoneInfo").text("");//验证通过,后台访问服务器$.get({url:"user",data: {action: "sendSms",telephone: telephone},success: function (resultInfo) {//发送成功if (resultInfo.success) {$("#msg").css("color", "green").text(resultInfo.message);}//发送失败else {$("#msg").css("color", "red").text(resultInfo.message);}}});//调用倒计时countDown(10);}else {//验证不通过$("#telephoneInfo").css("color", "red").text("手机号格式错误");//选中手机号$("#telephone").select();}
});/*** 倒计时* @param count 秒数*/
function countDown(count) {//1. 发送短信按钮不可用$("#sendSmsCode").prop("disabled", true);//2. 每过1秒调用1次匿名函数, 获取返回值,用来清除计时器let timer = setInterval(function () {//3. 匿名函数中计数减1count--;//4. 按钮上的文字变为:x秒后可再次发送验证码$("#sendSmsCode").val(count + "秒后可再次发送验证码");//5. 如果计数变为0if (count == 0) {//6. 按钮变得可用$("#sendSmsCode").prop("disabled", false);//7. 文本变成:发送手机验证码$("#sendSmsCode").val("发送手机验证码");//8. 清除计时器clearInterval(timer);}}, 1000);
}

 


http://www.ppmy.cn/news/711977.html

相关文章

某注册页面存在手机短信验证码绕过

某注册页面存在手机短信验证码绕过的情况 关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭关闭…

手机号+短信验证码登录注意

首先我们 说下成员变量和局部变量 简单介绍下 成员变量 :定义在class里面 方法外边 局部变量: 定义在方法里面 如果一个变量是成员变量,那么多个线程对同一个对象的成员变量进行操作时,它们对该成员变量是彼此影响的&#xff0c…

往手机发验证码

前段时间因为项目的需要涉及到了一个往手机上发验证码的项目&#xff0c;代码贴出来&#xff0c;希望指点。。。。。 首先是页面&#xff0c;此页面是用于输入用户的手机号码&#xff1a;addModeCode.jsp <% page contentType"text/html; charsetgb2312" %> &…

城市一账通收不到注册短信或者手机收不到短信

每个人手里都是有手机&#xff0c;有很多的app的注册、登录都是用手机号&#xff0c;因为这样更方便&#xff0c;不需要实时记录个人密码&#xff0c;特别是针对自己设置很多密码&#xff0c;容易忘记&#xff0c;只需要收到验证码即可授权登录&#xff0c;但是有一定的风险吧&…

手机验证码获取

<el-form-item label"短信验证码" required><el-input v-model"ruleForm.verificationcode" placeholder"请添加验证码"><el-button v-if"isdisabled" slot"suffix" style"color:#409EFF;" type&…

短信验证码泄露怎么办?

短信验证码泄露看起来不是啥大事&#xff0c;但是如果真的被别人恶意窃取了就不是个小事了&#xff0c;轻则账号丢失&#xff0c;重则账户中的钱财不保&#xff0c;所以对验证码大家一定要加强保护&#xff0c;不要被有心人窃取了。 那么&#xff0c;短信验证码为什么会泄露&a…

手机号码、验证码的处理

1、 验证手机号码是否正确 export function validPhoneNumber(phoneNumber) {return !!phoneNumber && /^1[3-9]\d{9}$/.test(phoneNumber); }2、验证输入密码是否符合规则 注&#xff1a;6到16位&#xff0c;必须包含数字&#xff0c;大小写字母 export function va…

浅谈手机验证码登录

注册和登录&#xff0c;是互联网产品的最基本功能&#xff0c;这里涉及到很多安全问题和用户便捷问题。今天&#xff0c;我们来简要聊一下手机验证码登录。 在之前的文章中&#xff0c;我们聊了注册登录原理及密码安全问题&#xff0c;这种方式是基于账号密码登录的。 然而&…