//当点击发送验证码的时候 $('.code1').click(function(){ //验证手机号合法 var mobile = $("#mobile").val(); if (!$.checkmobileNo(mobile)) { alert("手机号无效"); return false; } //发送验证码给手机 $.ajax({ type: 'GET', url:"API" + mobile, success: function(data, status) { if (data.errcode==0) { alert("已发送"); // $(".code1").attr("disabled", "disabled"); $(".code1").css("background-color", "#b4b2b3"); var d = new Date(); d.setSeconds(d.getSeconds() + 59); var m = d.getMonth() + 1; var time = d.getFullYear() + '-' + m + '-' + d.getDate() + ' ' + d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds(); var id = ".code1"; var end_time = new Date(Date.parse(time.replace(/-/g, "/"))).getTime(), //月份是实际月份-1 sys_second = (end_time - new Date().getTime()) / 1000; var timer = setInterval(function() { if (sys_second > 1) { sys_second -= 1; var day = Math.floor((sys_second / 3600) / 24); var hour = Math.floor((sys_second / 3600) % 24); var minute = Math.floor((sys_second / 60) % 60); var second = Math.floor(sys_second % 60); var time_text = ''; if (day > 0) { time_text += day + '天'; } if (hour > 0) { if (hour < 10) { hour = '0' + hour; } time_text += hour + '小时'; } if (minute > 0) { if (minute < 10) { minute = '0' + minute; } time_text += minute + '分'; } if (second > 0) { if (second < 10) { second = '0' + second; } time_text += second + '秒'; } $(id).text(time_text); } else { clearInterval(timer); $(".code1").attr("disabled", false); $(".code1").text('获取验证码'); $(".code1").css("background-color", "#f67a62"); } }, 1000); }else{ alert("发送失败,请再试一次。"); } }, error: function(data, status) { alert(status); } }); }); |