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

118 lines
4.2 KiB
JavaScript

5 years ago
// xigu.ucenter lwx
(function () {
var XGUCENTER = window.XGUCENTER = window.XGUCENTER || {};
(function () {
/* 修改密码 */
XGUCENTER.edit_password = function () {
/* 验证 */
$('#af_password_form').validate({
rules: {
old_password: {
required: true,
rangelength: [1, 20]
},
password: {
required: true,
rangelength: [6, 20]
},
confirm_password: {
required: true,
rangelength: [6, 20],
equalTo: '#password'
},
vcode: {
required: true,
remote: {
url: '/ajax/ucenter/check_vcode',
type: 'post',
dataType: 'text',
data: {
vcode: function() { return $('#vcode').val(); }
}
}
}
},
messages: {
old_password: {
required: '请输入您的旧密码',
rangelength: '长度应为{0}-{1}个字符'
},
password: {
required: '请输入新密码',
rangelength: '长度应为{0}-{1}个字符'
},
confirm_password: {
required: '请再输入一次密码',
rangelength: '长度应为{0}-{1}个字符',
equalTo: '两次密码输入不一致'
},vcode: {
required: '请输入验证码',
rangelength: '长度应为{0}-{1}个字符'
}
},
errorPlacement: function(error, elemt) {
$('#' + elemt.attr('id') + '_tip').removeClass('error').addClass('error').html(error.html()).show();
},
success: function(label, elemt) {
$('#' + $(elemt).attr('id') + '_tip').removeClass('error').html('').show();
},
onsubmit: false,
focusInvalid: true,
focusCleanup: false
});
/* 提交验证 */
$('#af_password_form').submit(function() {
if ($(this).valid()) {
$.ajax({
type: 'POST',
async: true,
dataType : 'json',
url: '/ajax/ucenter/edit_password',
data: $('#af_password_form').serialize(),
beforeSend: function(){
$('#af_password_form .sum').attr('disabled',true).val('保存中...');
},
success: function (request) {
switch (parseInt(request.status)) {
case 1:
alert('修改成功,需要您重新登录');
location.reload();
break;
default:
alert(request.info);
$('#af_password_form .sum').attr('disabled',false).val('保存');
break;
}
},
error: function () {
$('#af_password_form .sum').attr('disabled',false).val('保存');
alert('服务器故障,稍后再试');
},
cache: false
});
return false;
} else {
return false;
}
});
}
/* 消费记录 */
XGUCENTER.bill = function () {
}
})();
})();