$(function(){ $('#loginContainer .userEmail').keyup( function(){ if($(this).val()){ $('.codeSendBtn').removeClass('disabledSubmit').addClass('activeSubmit') }else{ $('.codeSendBtn').removeClass('activeSubmit').addClass('disabledSubmit') } }) $('#loginContainer .input-item').keyup( function(){ if($('.userEmail').val() && $('.input-item-code').val() && $('.userPassword').val() && $('.userSurePassword').val()){ $('.submitBtn').removeClass('disabledSubmit').addClass('activeSubmit') }else{ $('.submitBtn').removeClass('activeSubmit').addClass('disabledSubmit') } }) $("#forgetForm").validate({ rules:{ code:"required", email:{ required: true, email: true }, password:{ required:true, }, surePassword:{ required:true, equalTo: "#password", } }, messages:{ code:"Enter code", email: { required: "Enter email", email: "Enter email" }, password:{ required: "Enter new password" }, surePassword:{ required: "Enter confirm password", equalTo: "Password not same!", } } });   $('.codeSendBtn').click(function() { setTimer(new Date().getTime()) }) // 设置倒计时 function setTimer(startTime) { var endTime = new Date(startTime).getTime() + 60 * 1000 var diffe = endTime - new Date().getTime() var second = Math.round(diffe/1000) if(second > 0) { $('.codeSendBtn').val(second + 's').prop('disabled', true) var timer = setInterval(function () { var diffe = endTime - new Date().getTime() var second = Math.round(diffe/1000) if(second >= 0) { $('.codeSendBtn').val(second + 's').prop('disabled', true) } else { $('.codeSendBtn').val('Send').prop('disabled', false) clearInterval(timer) } }, 1000) } else { $('.codeSendBtn').val('Send').prop('disabled', false) } } });