//发送验证码 function sendMsg(domId,type,cat){ var obj=$("#"+domId+'Btn'); if(obj.attr("disabled")=='disabled')return false; //手机号 var phonenum = $("#"+domId+"Phone").val(); var result = isPhoneNum(phonenum); //短信验证码 var verify=$("#"+domId+"Code").val(); if(result){ $.post('/app/public/getverify',{'phone':phonenum,'verify':verify,'type':type,'cat':cat},function(r){ if (r.status) { addCookie("secondsremained",r.sTime,r.sTime);//添加cookie记录,有效时间60s settime(obj);//开始倒计时 }else{ alert(r.info); $('.reloadverify').click(); } }); } } //开始倒计时 var countdown; function settime(obj) { countdown=getCookieValue("secondsremained"); if (countdown == 0) { obj.removeAttr("disabled"); obj.html("获取短信验证码"); //$("#sendMsgShow").html("获取验证码"); return; } else { obj.attr("disabled", true); obj.html("重新发送(" + countdown + ")"); //$("#sendMsgShow").html("重新发送(" + countdown + ")"); countdown--; editCookie("secondsremained",countdown,countdown+1); } setTimeout(function() { settime(obj) },1000) //每1000毫秒执行一次 } //校验手机号是否合法 function isPhoneNum(phonenum){ var myreg = /^1[0-9]{10}$/; if(!myreg.test(phonenum)){ alert('请输入有效的手机号码!'); return false; }else{ return true; } } //发送验证码时添加cookie function addCookie(name,value,expiresHours){ var cookieString=name+"="+escape(value); if(expiresHours>0){ var date=new Date(); date.setTime(date.getTime()+expiresHours*1000); cookieString=cookieString+";expires=" + date.toUTCString(); } document.cookie=cookieString; } //修改cookie的值 function editCookie(name,value,expiresHours){ var cookieString=name+"="+escape(value); if(expiresHours>0){ var date=new Date(); date.setTime(date.getTime()+expiresHours*1000); //单位是毫秒 cookieString=cookieString+";expires=" + date.toGMTString(); } document.cookie=cookieString; } //根据名字获取cookie的值 function getCookieValue(name){ var strCookie=document.cookie; var arrCookie=strCookie.split("; "); for(var i=0;i