password.html 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. <article class="cl pd-20">
  2. <form action="" method="post" class="form form-horizontal" id="form-save">
  3. <div class="row cl">
  4. <label class="form-label col-xs-4 col-sm-2">
  5. <span class="c-red">*</span>原密码:</label>
  6. <div class="formControls col-xs-8 col-sm-4">
  7. <input type="password" class="input-text" autocomplete="off" value="" placeholder="初始密码"
  8. id="oldpassword" name="oldpassword">
  9. </div>
  10. </div>
  11. <div class="row cl">
  12. <label class="form-label col-xs-4 col-sm-2">
  13. <span class="c-red">*</span>新密码:</label>
  14. <div class="formControls col-xs-8 col-sm-4">
  15. <input type="password" class="input-text" autocomplete="off" value="" placeholder="请输入新密码"
  16. id="newpassword" name="newpassword">
  17. </div>
  18. </div>
  19. <div class="row cl">
  20. <label class="form-label col-xs-4 col-sm-2">
  21. <span class="c-red">*</span>确认密码:</label>
  22. <div class="formControls col-xs-8 col-sm-4">
  23. <input type="password" class="input-text" autocomplete="off" value="" placeholder="请再次输入新密码"
  24. id="repassword" name="repassword">
  25. </div>
  26. </div>
  27. <div class="row cl">
  28. <div class="col-xs-8 col-sm-9 col-xs-offset-4 col-sm-offset-2">
  29. <button class="btn btn-primary radius" type="button"
  30. id="form-save-button">&nbsp;&nbsp;提交&nbsp;&nbsp;</button>
  31. <button class="btn btn-default radius" type="button" onClick="layer_close();">&nbsp;&nbsp;取消&nbsp;&nbsp;
  32. </div>
  33. </div>
  34. </form>
  35. </article>
  36. <!--请在下方写此页面业务相关的脚本-->
  37. <script type="text/javascript">
  38. $("#form-save-button").click(function () {
  39. var oldpassword = $("#oldpassword").val();
  40. var newpassword = $("#newpassword").val();
  41. var repassword = $("#repassword").val();
  42. if (isNull(oldpassword)) {
  43. layer.msg('* 原密码不能为空', {
  44. icon: 5,
  45. time: 1000
  46. });
  47. return false;
  48. }
  49. if (!pwdFormat6Mix(newpassword)) {
  50. layer.msg('* 密码6位及以上, 至少包括字母和数字', {
  51. icon: 5,
  52. time: 1000
  53. });
  54. return false;
  55. }
  56. if (newpassword != repassword) {
  57. layer.msg('* 两次密码不一致,请重新输入', {
  58. icon: 5,
  59. time: 1000
  60. });
  61. return false;
  62. }
  63. $.ajax({
  64. type: 'POST',
  65. url: '{:url("password")}',
  66. data: {
  67. oldpassword: oldpassword,
  68. newpassword: newpassword,
  69. repassword: repassword,
  70. },
  71. dataType: 'json',
  72. success: function (res) {
  73. if (res.code == 0) {
  74. layer.msg(res.msg, { icon: 1 }, function () {
  75. parent.location.reload(); // 父页面刷新
  76. var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
  77. parent.layer.close(index);
  78. });
  79. } else {
  80. layer.msg(res.msg, {
  81. icon: 5,
  82. time: 1000
  83. });
  84. return false;
  85. }
  86. }
  87. })
  88. })
  89. </script>
  90. <!--请在上方写此页面业务相关的脚本-->