主页 > 前端 > javascript >
来源:未知 时间:2017-11-15 17:25 作者:xxadmin 阅读:次
[导读] 如下所示: ()这里用的是input做的点击发送验证码inputtype=numberclass=inputname=mobileplaceholder=手机号style=border:noneinputclass=hui_kuangstyle=width:30%;text-align:center;height:42pxonclick=setTime(this)value=获取验...
|
如下所示: ()这里用的是input做的点击发送验证码
<input type="number" class="input" name="mobile" placeholder="手机号" style="border: none"
<input class="hui_kuang"style="width: 30%;text-align: center;height: 42px"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> |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com