modifyPassword.html 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <script>
  2. $(function (){
  3. $.ajax({
  4. type:"post",
  5. url:"logingetUser.action",
  6. success:function (admin) {
  7. var json = eval("(" + admin + ")");
  8. var name = json.name;
  9. var pass = json.pass;
  10. var id = json.id;
  11. document.getElementById("userNameId").value=name;
  12. document.getElementById("userName").value=pass;
  13. document.getElementById("id").value=id;
  14. },
  15. error:function () {
  16. }
  17. });
  18. $(document).on('blur','input',function(){
  19. var $password=$('#password').val();
  20. var $password_again=$('#password_again').val();
  21. if(!$password){
  22. $("#password").addClass('redBorder').next('label').show().html('不能为空');;
  23. return false;
  24. }else if(!$password_again){
  25. $("#password_again").addClass('redBorder').next('label').show().html('不能为空');
  26. return false;
  27. }else{
  28. $('input').removeClass('redBorder').next('label').empty();
  29. if($password_again==$password){
  30. $("#password,#password_again").next('label').show().html('').addClass('valid');
  31. }else if($password_again!=$password){
  32. $("#password,#password_again").addClass('redBorder').next('label').show().html('两次密码不一致').removeClass('valid').addClass('erro');
  33. }
  34. }
  35. });
  36. $("#submit").click(function(){
  37. var password=document.getElementById("password").value;
  38. var password_again=document.getElementById("password_again").value;
  39. var id=document.getElementById("id").value;
  40. var passwd=document.getElementById("userName").value;
  41. if(password_again!=password||password==""){
  42. alert("密码不一致或密码为空");
  43. }else if(passwd==password){
  44. alert("密码不能和原密码一致");
  45. }else{
  46. $.ajax({
  47. type:"post",
  48. url:"loginupdatePass.action?id="+id+"&password="+password,
  49. success:function (date) {
  50. var json = eval("(" + date + ")");
  51. var result=json.success;
  52. alert(result);
  53. window.location.href="login.jsp";
  54. },
  55. error:function () {
  56. alert("修改失败请重新提交");
  57. }
  58. });
  59. }
  60. });
  61. });
  62. </script>
  63. <style>
  64. .redBorder{
  65. border: 1px solid red;
  66. }
  67. .erro{
  68. padding-left: 16px;
  69. }
  70. .valid{
  71. width: 16px;
  72. height: 16px;
  73. }
  74. </style>
  75. <style>
  76. .editTable .label {
  77. min-width: 80px;
  78. width: 80px;
  79. }
  80. </style>
  81. <table class="editTable" >
  82. <tr>
  83. <td class="label">用户名</td>
  84. <td><input type="text" id="userNameId" name="userNameId" value="" readonly="readonly" style="width:100px;height:25px"></td>
  85. </tr>
  86. <tr><td> <label ><input type="hidden" value="" id="id"></label></td></tr>
  87. <tr>
  88. <td class="label">旧密码</td>
  89. <td><input type="password" id="userName" name="userName" value="" readonly="readonly" style="width:100px;height:25px"></td>
  90. </tr>
  91. <tr><td> <label ></label></td></tr>
  92. <tr>
  93. <td class="label">新密码</td>
  94. <td><input type="text" placeholder="输入新密码" id="password"name="password" style="width:100px;height:25px">
  95. <label id="password-erro" class="erro" style="display:none;"></label></td>
  96. </tr>
  97. <tr><td> <label ></label></label></td></tr>
  98. <tr>
  99. <td class="label">确认新密码</td>
  100. <td><input type="text" placeholder="确认密码" id="password_again" name="password2" style="width:100px;height:25px" ><label id="password-erro" class="erro" style="display:none;"></label></td>
  101. </tr>
  102. <tr><td> <label ></label></td></tr>
  103. <tr><td ></td><td> <input id="submit" type="button" value="提交" > </td></tr>
  104. </table>