updatePsd.html 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. <ion-view view-title="修改密码">
  2. <div class="bar bar-header bar-header-blue">
  3. <div class="button button-icon icon pus_blue" ng-click="goback()"></div>
  4. <button class="button button-icon icon goback whiteGoBack noneContent" ng-click="goback()"></button>
  5. <h3 class="DockingTheme_h3">修改密码</h3>
  6. </div>
  7. <ion-content has-bouncing="true" overflow-scroll="true" id="new_register" style="background-color:#ffffff;" class="has-header web-style">
  8. <div style="height: 31px" style="display: block;margin:50px auto 53px">
  9. </div>
  10. <div class="login-mian" >
  11. <div class="login-content">
  12. <form name="form" novalidate="novalidate">
  13. <div class="input-wrap row row-center reg" ng-class="{warn:form.oldpassword.$dirty&&form.oldpassword.$error.required}">
  14. <label class="left-icon-wrap">
  15. 旧密码
  16. </label>
  17. <input type="{{show_psd ? 'text' : 'password'}}" name="oldpassword" class="col login-input" placeholder="输入6-20位英文数字组合旧密码" ng-model="password.oldpassword" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"
  18. id="oldpassword"
  19. required
  20. ng-focus
  21. ng-maxlength="20"
  22. ng-minlength="6"/>
  23. <!--<span class="ion-ios-locked-outline repeatIcon"></span>-->
  24. <button class="psd-control" ng-click="showPassword()">
  25. <i class="icon {{show_psd ? 'ion-ios-unlocked-outline' : 'ion-ios-locked-outline'}} " style="font-size: 26px;"></i>
  26. </button>
  27. </div>
  28. <div style="width: 100%; height: 20px; position: absolute;top:55px;">
  29. <span class="tel_error" ng-if="(form.oldpassword.$invalid && form.oldpassword.$dirty && !form.oldpassword.$focused) || (form.oldpassword.$invalid && submitted)">
  30. <small ng-if="form.oldpassword.$error.minlength">*旧密码不能少于6位</small>
  31. <small ng-if="form.oldpassword.$error.maxlength">*旧密码不能多于20位</small>
  32. <small ng-if="form.oldpassword.$error.required">*旧密码不能为空</small>
  33. </span>
  34. </div>
  35. <div class="input-wrap row row-center mt-20 reg" ng-class="{warn:form.password1.$dirty&&form.password1.$error.required}">
  36. <label class="left-icon-wrap">
  37. 新密码
  38. </label>
  39. <input type="{{show_psd1 ? 'text' : 'password'}}" name="password1" class="col login-input" placeholder="输入7-20位英文数字组合新密码" ng-model="password.password1" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"
  40. id="password1"
  41. required
  42. ng-focus
  43. ng-maxlength="20"
  44. ng-minlength="7"/>
  45. <!--<span class="ion-ios-locked-outline repeatIcon"></span>-->
  46. <button class="psd-control" ng-click="showPassword1()">
  47. <i class="icon {{show_psd1 ? 'ion-ios-unlocked-outline' : 'ion-ios-locked-outline'}} " style="font-size: 26px;"></i>
  48. </button>
  49. </div>
  50. <div style="width: 100%; height: 20px; position: absolute;top:125px;">
  51. <span class="tel_error" ng-if="(form.password1.$invalid && form.password1.$dirty && !form.password1.$focused) || (form.password1.$invalid && submitted)">
  52. <small ng-if="form.password1.$error.minlength">*新密码不能少于7位</small>
  53. <small ng-if="form.password1.$error.maxlength">*新密码不能多于20位</small>
  54. <small ng-if="form.password1.$error.required">*新密码不能为空</small>
  55. </span>
  56. </div>
  57. <div class="input-wrap row row-center mt-20 reg" ng-class="{warn:form.password2.$dirty&&form.password2.$error.required}">
  58. <label class="left-icon-wrap">
  59. 重复密码
  60. </label>
  61. <input type="{{show_psd2 ? 'text' : 'password'}}" name="password2" class="col login-input" placeholder="输入7-20位英文数字组合重复密码" ng-model="password.password2" onkeyup="value=value.replace(/[^\w\.\/]/ig,'')"
  62. id="password2"
  63. required
  64. ng-focus
  65. ng-maxlength="20"
  66. ng-minlength="7"/>
  67. <!--<span class="ion-ios-locked-outline repeatIcon"></span>-->
  68. <button class="psd-control" ng-click="showPassword2()">
  69. <i class="icon {{show_psd2 ? 'ion-ios-unlocked-outline' : 'ion-ios-locked-outline'}} " style="font-size: 26px;"></i>
  70. </button>
  71. </div>
  72. <div style="width: 100%; height: 20px; position: absolute;top:197px;">
  73. <span class="tel_error" ng-if="(form.password2.$invalid && form.password2.$dirty && !form.password2.$focused) || (form.password2.$invalid && submitted)">
  74. <small ng-if="form.password2.$error.minlength">*重复密码不能少于7位</small>
  75. <small ng-if="form.password2.$error.maxlength">*重复密码不能多于20位</small>
  76. <small ng-if="form.password2.$error.required">*重复密码不能为空</small>
  77. </span>
  78. <span class="tel_error" ng-if="form.password2.$valid">
  79. <small ng-if="password.password2!=password.password1">*新密码和重复密码不一致!</small>
  80. </span>
  81. </div>
  82. <div class="blank-h12"></div>
  83. <button class="button button-block button-positive my_register" ng-click="updatePsd(password)" type="submit" ng-disabled="(form.oldpassword.$pristine||form.password1.$pristine|| form.password2.$pristine)||(form.oldpassword.$dirty&&form.oldpassword.$invalid )||(form.password1.$dirty&& form.password1.$invalid)||(form.password2.$dirty&& form.password2.$invalid)||(password.password1!=password.password2)">
  84. 提交
  85. </button>
  86. </form>
  87. </div>
  88. </div>
  89. </ion-content>
  90. </ion-view>
  91. <style>
  92. @media screen and (min-width:900px){
  93. .web-style{
  94. position: absolute ;
  95. width: 50% !important;
  96. top: 0;
  97. left: 0;
  98. right: 0;
  99. bottom: 0;
  100. margin: auto;
  101. height: 100%;
  102. overflow: hidden;
  103. margin-top:30px;
  104. }
  105. .scroll-content .scroll{
  106. width:65% !important;
  107. }
  108. }
  109. </style>