函数,1秒执行
var curCount;//当前剩余秒数
var code = ""; //验证码
var regType;
var phoneTemplet;
var codeLength = 4;//验证码长度
$(".code-btn").click(function(){
curCount = count;
var phone=$.trim($(".j-telphone").val());//手机号码
var isMobile=/^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
var jtel = $(".j-telphone");
if(phone != "" && isMobile.test(phone) && phone.length==11){
//设置button
效果,开始计时
$("#btnSendCode").attr("disabled","true");
$("#btnSendCode").val("请在" + curCount + "秒内输入验证码");
InterValObj = window.setInterval(SetRemainTime,1000); //启动计时器,1秒执行一次
//产生验证码
for (var i = 0; i < codeLength; i++) {
code += parseInt(Math.random() * 9).toString();
}
//向
后台获验证码
$.ajax({
url : base + "/",type: "POST",// dataType: "text",// data: "phones=" + phone + "&code=" + code,dataType: "JSON",data:{
phones:phone,code: code,regType:"1",phoneTemplet:"phone_uc"
},success: function (data){
if(data.flag=="F"){
$(".code-msg").html(data.errorInfo);
}else{
$(".code-msg").html(data.errorInfo);
}
}
});
}else{
$('.tel-msg').text('请输入有效的手机号码');
}
});
//timer处理
函数
function SetRemainTime() {
if (curCount == 0) {
window.clearInterval(InterValObj);//停止计时器
$("#btnSendCode").removeAttr("disabled");//启用按钮
$("#btnSendCode").val("重新发送验证码");
code = ""; //清除验证码。如果不清除,过时间后,输入收到的验证码依然有效
}
else {
curCount--;
$("#btnSendCode").val("请在" + curCount + "秒内输入验证码");
}
}
})