changePwd.js
2.32 KB
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
96
/**
* 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();
}