|
@@ -9,13 +9,14 @@
|
|
|
</ion-item>
|
|
|
<ion-item>
|
|
|
<ion-label stacked>新密码*</ion-label>
|
|
|
- <ion-input #newPassword="ngModel" [(ngModel)]="changePass.Password" validateEqual="confirmPass" name="newPassword" required pattern="^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[#?!@$%^&*-]).{8,}$" placeholder="新密码" type="password"></ion-input>
|
|
|
+ <ion-input #newPassword="ngModel" [(ngModel)]="changePass.Password" notValidateEqual="password" validateEqual="confirmPass" name="newPassword" required pattern="^(?=.*?[0-9])(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[#?!@$%^&*-]).{8,}$" placeholder="新密码" type="password"></ion-input>
|
|
|
</ion-item>
|
|
|
<span *ngIf="(newPassword.touched || newPassword.dirty) && newPassword.hasError('required')" class="help-block">请输入密码</span>
|
|
|
<ion-item>
|
|
|
<ion-label stacked>密码确认*</ion-label>
|
|
|
<ion-input type="password" #confirmPass="ngModel" validateEqual="newPassword" name="confirmPass" required placeholder="再次输入密码" [(ngModel)]="changePass.PasswordRep"></ion-input>
|
|
|
</ion-item>
|
|
|
+ <span *ngIf="(newPassword.touched || newPassword.dirty) && newPassword.hasError('notValidateEqual')" class="help-block">新密码不能和旧密码相同</span>
|
|
|
<span *ngIf="newPassword.hasError('pattern')" class="help-block">密码须包含大小写英文、特殊字符、数字且长度大于或等于8位</span>
|
|
|
<span *ngIf="(confirmPass.touched || confirmPass.dirty) && confirmPass.hasError('required')" class="help-block">请再次输入密码</span>
|
|
|
<span *ngIf="(newPassword.touched || newPassword.dirty || confirmPass.touched || confirmPass.dirty) && (confirmPass.hasError('validateEqual') || newPassword.hasError('validateEqual'))" class="help-block">两次输入的密码必须一致</span>
|