|
|
|
|
|
var oldpassword = null;
|
|
|
var newpassword = null;
|
|
|
var rnewpassword = null;
|
|
|
var saveBtn = null;
|
|
|
|
|
|
$(function(){
|
|
|
oldpassword = $("#oldpassword");
|
|
|
newpassword = $("#newpassword");
|
|
|
rnewpassword = $("#rnewpassword");
|
|
|
saveBtn = $("#save");
|
|
|
|
|
|
oldpassword.next().html("*");
|
|
|
newpassword.next().html("*");
|
|
|
rnewpassword.next().html("*");
|
|
|
|
|
|
oldpassword.on("blur",function(){
|
|
|
$.ajax({
|
|
|
type:"GET",
|
|
|
url:path+"/jsp/user.do",
|
|
|
data:{method:"pwdmodify",oldpassword:oldpassword.val()},
|
|
|
dataType:"json",
|
|
|
success:function(data){
|
|
|
if(data.result == "true"){//旧密码正确
|
|
|
validateTip(oldpassword.next(),{"color":"green"},imgYes,true);
|
|
|
}else if(data.result == "false"){//旧密码输入不正确
|
|
|
validateTip(oldpassword.next(),{"color":"red"},imgNo + " 原密码输入不正确",false);
|
|
|
}else if(data.result == "sessionerror"){//当前用户session过期,请重新登录
|
|
|
validateTip(oldpassword.next(),{"color":"red"},imgNo + " 当前用户session过期,请重新登录",false);
|
|
|
}else if(data.result == "error"){//旧密码输入为空
|
|
|
validateTip(oldpassword.next(),{"color":"red"},imgNo + " 请输入旧密码",false);
|
|
|
}
|
|
|
},
|
|
|
error:function(data){
|
|
|
//请求出错
|
|
|
validateTip(oldpassword.next(),{"color":"red"},imgNo + " 请求错误",false);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
}).on("focus",function(){
|
|
|
validateTip(oldpassword.next(),{"color":"#666666"},"* 请输入原密码",false);
|
|
|
});
|
|
|
|
|
|
newpassword.on("focus",function(){
|
|
|
validateTip(newpassword.next(),{"color":"#666666"},"* 密码长度必须是大于6小于20",false);
|
|
|
}).on("blur",function(){
|
|
|
if(newpassword.val() != null && newpassword.val().length > 6
|
|
|
&& newpassword.val().length < 20 ){
|
|
|
validateTip(newpassword.next(),{"color":"green"},imgYes,true);
|
|
|
}else{
|
|
|
validateTip(newpassword.next(),{"color":"red"},imgNo + " 密码输入不符合规范,请重新输入",false);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
rnewpassword.on("focus",function(){
|
|
|
validateTip(rnewpassword.next(),{"color":"#666666"},"* 请输入与上面一致的密码",false);
|
|
|
}).on("blur",function(){
|
|
|
if(rnewpassword.val() != null && rnewpassword.val().length > 6
|
|
|
&& rnewpassword.val().length < 20 && newpassword.val() == rnewpassword.val()){
|
|
|
validateTip(rnewpassword.next(),{"color":"green"},imgYes,true);
|
|
|
}else{
|
|
|
validateTip(rnewpassword.next(),{"color":"red"},imgNo + " 两次密码输入不一致,请重新输入",false);
|
|
|
}
|
|
|
});
|
|
|
|
|
|
|
|
|
saveBtn.on("click",function(){
|
|
|
oldpassword.blur();
|
|
|
newpassword.blur();
|
|
|
rnewpassword.blur();
|
|
|
if(oldpassword.attr("validateStatus") == "true"
|
|
|
&& newpassword.attr("validateStatus") == "true"
|
|
|
&& rnewpassword.attr("validateStatus") == "true"){
|
|
|
if(confirm("确定要修改密码?")){
|
|
|
$("#userForm").submit();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
});
|
|
|
}); |