jysBlack2
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

79 lines
2.0 KiB

$(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)
}
}
});