关于web项目实现60秒倒计时的重新获取短信验证码的功能!!
function settime(val,countdown) {
if (countdown == 0) {
val.removeAttribute("disabled");
val.value="重新获取验证码";
return;
} else {
val.setAttribute("disabled", true);
val.value="重新发送(" + countdown + ")";
countdown--;
}
setTimeout(function() {
settime(val,countdown);
},1000);
}
function sendVerifyCode(val){
var phone=document.getElementById("account").value;
if(!par_tel.test(phone)) {
alert("请正确输入手机号码");
return false;
}
$.ajax({
url:$('base')[0].href+'app/obtainVCode.htm',
type:"post",
data:{phone:phone,
role:1
},
dataType:"json",
async: false,
success: function(data) { //若Ajax处理成功后的回调函数,text是返回的页面信息'
if(data.status==1){
alert("验证码已发送到您的手机上,请注意查收!");
settime(val,60);
}
if(data.status==0){
alert(data.msg);
}
}
});
}