Blame view

assets/syspages/js/syssetting/changePwd.js 2.32 KB
10646c94   Andy   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
  /**
   * 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();
  }