其实,不是复杂的实现。但是,可能提高些开发效率,放在自己的公共方法里。
/*验证码倒计时*/
function code(obj) {
obj = obj || $("input[type=button]");
var num = 60;
var timer = setInterval(function () {
if (num > 1) {
num--;
obj.val("重新发送(" + num + ")").attr("disabled", "disabled");
obj.css('background', '#B8B8B8');
} else {
obj.val("获取验证码").removeAttr("disabled");
obj.css('background', '#435E97');
clearInterval(timer);
}
}, 1000)
};