/** * Created by mac on 17/5/12. */ // 修改密码//先验证是否输入 再验证规则 再验证原密码是否正确 $('#change_btn').on('click', function () { var originVal = $('#original_pwd').val(), newVal = $('#new_pwd').val(), newAgainVal = $('#new_again_pwd').val(); //先验证是否输入 if (StrUtil.isEmpty(originVal)) { $('#original_pwd_ifo').text('请输入原密码'); return false; } else { $('#original_pwd_ifo').text(''); } ; if (StrUtil.isEmpty(newVal)) { $('#new_pwd_ifo').text('请输入新密码'); return false; } else { $('#new_pwd_ifo').text(''); } ; if (StrUtil.isEmpty(newAgainVal)) { $('#new_again_pwd_ifo').text('请输入新密码'); return false; } else { $('#new_again_pwd_ifo').text(''); } ; //密码输入规则 if (7 < newVal.length < 17 && newVal.indexOf(' ') < 0 && checkPass(newVal) >= 2) { $('#new_pwd_ifo').text(''); } else { $('#new_pwd_ifo').text('密码设置错误,请检查后在输入'); return false; } ; //密码两次是否相同 if (newVal == newAgainVal) { $('#new_again_pwd_ifo').text(''); } else { $('#new_again_pwd_ifo').text('两次输入密码不一致'); return false; } ; var req = { sysCode: sysComm.sysCode, userId: fn.getUserId(), oldPass: originVal, newPass: newVal } var ajaxOpt = { method: 'Post', url: dataUrl.util.modifyPass, data: JSON.stringify(req), success: function (res) { if ('8888' === res.code) { $('#change_pwd_con').hide(); $('#alert_over').show(); $('#disable_alert').show(); // $(document).find("#mainleft li").unbind("click");//解除左边栏的点击事件 } else { $('#original_pwd_ifo').text(res.msg); } } } sysAjax(ajaxOpt); }); //检测必须有字母和数字 function checkPass(pass) { var ls=0; if (pass.match(/[a-zA-Z]+/)) { ls++; } if (pass.match(/([0-9])+/)) { ls++; } if (pass.match(/[^a-zA-Z0-9]+/)) { ls++; } return ls; }; function reLogin() { fn.loginOut(); }