你的位置:首页 > 软件开发 > Java > 手机注册发送验证码倒计时

手机注册发送验证码倒计时

发布时间:2017-11-14 18:00:22
()这里用的是input做的点击发送验证码<input type="number" name="mobile" placeholder="手机号" <input onclick="setTime(t ...
()这里用的是input做的点击发送验证码
<input type="number" name="mobile" placeholder="手机号"

<input onclick="setTime(this)" value='获取验证码'>
<script>
  
//页面初始化获取倒计时数字(避免在倒计时时用户刷新浏览器导致倒计时归零)
var $getCodeInput = $(".hui_kuang");
var sessionCountdown = sessionStorage.getItem("countdown");
if (!sessionCountdown) {
$(".hui_kuang").val("获取验证码")
} else {
$(".hui_kuang").val("重新发送(" + sessionCountdown + ")");
setCode($getCodeInput, sessionCountdown);
}
//获取验证码
function setTime() {
var remobile = $("#registForm input[name='mobile']").val();
if (!remobile) {
alert("请输入手机号码")
return;

}
if (!(/^1[3|4|5|8][0-9]\d{4,8}$/.test(remobile))) {
alert("请输入有效的手机号码")
return;
} else {
setCode($getCodeInput, 60);
}

}
//发送验证码倒计时
function setCode($getCodeInput, countdown) {
if (countdown == 0) {
$getCodeInput.attr('disabled', false);
// $getCodeInput.removeAttribute("disabled");
$getCodeInput.val("获取验证码");
sessionStorage.removeItem("countdown");
return;
} else {
$getCodeInput.attr('disabled', true);
$getCodeInput.val("重新发送(" + countdown + ")");
countdown--;
}
sessionStorage.setItem("countdown", countdown);
window.setTimeout(function () {
setCode($getCodeInput, countdown);
}, 1000);
}
</script>

原标题:手机注册发送验证码倒计时

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录