<script type="text/javascript">
//声明事件中用到的变量
var nums = 60; //倒计时初始值
var btn; //按钮对象
//thisBtn为点击的发送验证码按钮,该事件为点击后的触发事件
function sendCode(thisBtn) {
//通过id选择器获取输入框的手机号;
//判断手机号输入是否合法
// alert(tel);
var reg = /^1[3|4|5|6|7|8|9][0-9]{9}$/;
var r = reg.test(tel);
if(!r){
alert("请输入正确的手机号");
return;
}
//验证通过后发送ajax请求给用户发送短信验证码
$.post("customerAction_sendcheckcode.action",{"telephone":tel},function(data){
if(data=='1'){
alert('验证码发送成功,请注意查收');
}else{
alert('验证码发送失败,请联系客户');
}
});
btn = thisBtn;
btn.disabled = true; //将按钮置为不可点击
btn.value = nums + '秒后重新获取';
clock = setInterval(doLoop, 1000); //以一定周期执行某个函数,单位毫秒
}
function doLoop() {
nums--;
if (nums > 0) {
btn.value = nums + '秒后重新获取';
} else {
clearInterval(clock); //清除js定时器
btn.disabled = false;
btn.value = '重新获取验证码';
nums = 60; //重置时间
}
}
</script>