|
@@ -109,22 +109,28 @@
|
|
|
</div>
|
|
</div>
|
|
|
<div class="row line form-group" ng-class="{'has-success': checkSuccess, 'has-error': checkFailed}">
|
|
<div class="row line form-group" ng-class="{'has-success': checkSuccess, 'has-error': checkFailed}">
|
|
|
<label class="col-md-4 col-sm-4 col text-right">原密码:</label>
|
|
<label class="col-md-4 col-sm-4 col text-right">原密码:</label>
|
|
|
- <div class="col-md-4 col-sm-4 col"><input ng-model="user.password" class="form-control input-sm" type="password" ng-blur="checkPassword(user.password)" required></div>
|
|
|
|
|
|
|
+ <div class="col-md-4 col-sm-4 col"><input ng-model="user.password" class="form-control input-sm" type="password" ng-blur="checkPassword(user.password)" required placeholder="当前密码"></div>
|
|
|
<div class="col-md-4 col-sm-4 col">
|
|
<div class="col-md-4 col-sm-4 col">
|
|
|
<span ng-show="checking">验证密码...</span>
|
|
<span ng-show="checking">验证密码...</span>
|
|
|
<i ng-show="checkSuccess" class="fa fa-check" style="color:#339933"></i>
|
|
<i ng-show="checkSuccess" class="fa fa-check" style="color:#339933"></i>
|
|
|
- <i ng-show="checkFailed" class="fa fa-close" style="color:#CC3333;"></i></div>
|
|
|
|
|
|
|
+ <i ng-show="checkFailed" class="fa fa-close" style="color:#CC3333;"></i>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="row">
|
|
<div class="row">
|
|
|
<label class="col-md-4 col-sm-4 col text-right">新密码:</label>
|
|
<label class="col-md-4 col-sm-4 col text-right">新密码:</label>
|
|
|
<div class="col-md-4 col-sm-4 col">
|
|
<div class="col-md-4 col-sm-4 col">
|
|
|
- <input ng-model="user.newPassword" class="form-control input-sm" type="password" required>
|
|
|
|
|
- <div>密码复杂度</div>
|
|
|
|
|
|
|
+ <input ng-model="user.newPassword" ng-pattern="/^([\w~!@#$%^&\*\(\)-_\+=,.;\[\]{}\<\>]){6,20}$/" class="form-control input-sm" type="password" required placeholder="6~20位字母、数字、符号">
|
|
|
|
|
+ <!-- <div>密码复杂度</div> -->
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="col-md-4 col-sm-4 col">
|
|
|
|
|
+
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="row line form-group" ng-class="{'has-success': user.newPassword1 && (user.newPassword1==user.newPassword)}">
|
|
<div class="row line form-group" ng-class="{'has-success': user.newPassword1 && (user.newPassword1==user.newPassword)}">
|
|
|
<label ng-model="user.newPassword1" class="col-md-4 col-sm-4 col text-right">重复新密码:</label>
|
|
<label ng-model="user.newPassword1" class="col-md-4 col-sm-4 col text-right">重复新密码:</label>
|
|
|
- <div class="col-md-4 col-sm-4 col"><input ng-model="user.newPassword1" class="form-control input-sm" type="password" required></div>
|
|
|
|
|
|
|
+ <div class="col-md-4 col-sm-4 col">
|
|
|
|
|
+ <input ng-pattern="/^[\S]{6,}$/" ng-model="user.newPassword1" class="form-control input-sm" type="password" required placeholder="重复新密码">
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="modal-footer">
|
|
<div class="modal-footer">
|
|
@@ -182,17 +188,16 @@
|
|
|
ng-class="{'has-error': userTelError, 'has-success': userTelSuccess}">
|
|
ng-class="{'has-error': userTelError, 'has-success': userTelSuccess}">
|
|
|
<input ng-model="newUser.userTel"
|
|
<input ng-model="newUser.userTel"
|
|
|
ng-blur="telValid(newUser.userTel)" required name="newUserTel"
|
|
ng-blur="telValid(newUser.userTel)" required name="newUserTel"
|
|
|
- class="form-control input-sm" type="text" placeholder="手机号">
|
|
|
|
|
|
|
+ class="form-control input-sm" ng-parttern="/^[\d-]{8,}$/" type="text" placeholder="手机号">
|
|
|
</td>
|
|
</td>
|
|
|
<td class="text-center"
|
|
<td class="text-center"
|
|
|
ng-class="{'has-error': userEmailError, 'has-success': userEmailSuccess}">
|
|
ng-class="{'has-error': userEmailError, 'has-success': userEmailSuccess}">
|
|
|
- <input ng-model="newUser.userEmail"
|
|
|
|
|
|
|
+ <input ng-model="newUser.userEmail" ng-pattern="/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/"
|
|
|
ng-blur="emailValid(newUser.userEmail)" required
|
|
ng-blur="emailValid(newUser.userEmail)" required
|
|
|
name="newUserEmail" class="form-control input-sm" type="text"
|
|
name="newUserEmail" class="form-control input-sm" type="text"
|
|
|
placeholder="邮箱">
|
|
placeholder="邮箱">
|
|
|
</td>
|
|
</td>
|
|
|
- <td colspan="2"><a class="text-inverse"
|
|
|
|
|
- ng-click="editUserRole(newUser)">设置角色</a></td>
|
|
|
|
|
|
|
+ <td colspan="2"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
</tbody>
|
|
</tbody>
|
|
|
<tbody>
|
|
<tbody>
|