素材巴巴 > 程序开发 >

前端验证码倒计时

程序开发 2023-09-04 22:57:53

定义id 使用 Jquery 触发点击事件

Jquery

$(function () {/*** 验证码发送*/$("#sendCode").click(function () {//判断是否有该样式if ($(this).hasClass("disabled")) {// 正在倒计时} else {// 发送验证码$.get("/sms/sendCode?phone=" + $("#phoneNum").val(), function (data) {if (data.code != 0) {alert(data.msg)}})timeoutChangeStyle();}})
 })
 // 60秒
 var num = 60;
 function timeoutChangeStyle() {// 先添加样式,防止重复点击$("#sendCode").attr("class", "disabled")// 到达0秒后 重置时间,去除样式if (num == 0) {$("#sendCode").text("发送验证码")num = 60;// 时间到达后清除样式$("#sendCode").attr("class", "");} else {var str = num + "s 后再次发送"$("#sendCode").text(str);setTimeout("timeoutChangeStyle()", 1000);}num--;
 }

对应效果

 

 


标签:

上一篇: 去除input的前后的空格 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。