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