This commit is contained in:
Park Byung Eun 2022-09-26 10:13:04 +00:00
parent bfa7f4982d
commit f56691c688
2 changed files with 56 additions and 4 deletions

View File

@ -49,7 +49,25 @@
</mat-form-field> </mat-form-field>
<mat-form-field class="w-1/3 pl-2"> <mat-form-field class="w-1/3 pl-2">
<mat-label>현재 비밀번호</mat-label> <mat-label>현재 비밀번호</mat-label>
<input matInput [formControlName]="'currentPassword'" /> <input
placeholder="Password"
[type]="hide ? 'password' : 'text'"
matInput
[formControlName]="'currentPassword'"
/>
<mat-icon matSuffix (click)="hide = !hide">{{
hide ? "visibility_off" : "visibility"
}}</mat-icon>
<mat-error
*ngIf="
modifyMemberComposeForm
?.get('currentPassword')
?.hasError('required')
"
>
현재 사용하고 계시는 패스워드를 입력하세요.
</mat-error>
</mat-form-field> </mat-form-field>
</div> </div>
</div> </div>
@ -59,7 +77,16 @@
<!-- 비밀번호 --> <!-- 비밀번호 -->
<mat-form-field class="w-1/2 pr-2"> <mat-form-field class="w-1/2 pr-2">
<mat-label>비밀번호</mat-label> <mat-label>비밀번호</mat-label>
<input matInput [formControlName]="'password'" />
<input
placeholder="Password"
[type]="hide ? 'password' : 'text'"
matInput
[formControlName]="'password'"
/>
<mat-icon matSuffix (click)="hide = !hide">{{
hide ? "visibility_off" : "visibility"
}}</mat-icon>
<mat-error <mat-error
*ngIf=" *ngIf="
modifyMemberComposeForm modifyMemberComposeForm
@ -69,12 +96,30 @@
> >
비밀번호는 필수 입력입니다. 비밀번호는 필수 입력입니다.
</mat-error> </mat-error>
<mat-error
*ngIf="
modifyMemberComposeForm.get('password')?.hasError('pattern')
"
>
비밀번호는 영문 대문자,소문자,숫자,특수문자가 포함되어야 하며
8자 이상 20글자 이하로 입력하여야 합니다.
</mat-error>
</mat-form-field> </mat-form-field>
<!-- 비밀번호 확인 --> <!-- 비밀번호 확인 -->
<mat-form-field class="w-1/2 pl-2"> <mat-form-field class="w-1/2 pl-2">
<mat-label>비밀번호 확인</mat-label> <mat-label>비밀번호 확인</mat-label>
<input matInput [formControlName]="'passwordConfirm'" />
<input
placeholder="Password"
[type]="hide ? 'password' : 'text'"
matInput
[formControlName]="'passwordConfirm'"
/>
<mat-icon matSuffix (click)="hide = !hide">{{
hide ? "visibility_off" : "visibility"
}}</mat-icon>
<mat-error <mat-error
*ngIf=" *ngIf="
modifyMemberComposeForm modifyMemberComposeForm

View File

@ -36,6 +36,7 @@ export class ModifyMemberComposeComponent implements OnInit {
message: '수정이 성공하였습니다.', message: '수정이 성공하였습니다.',
}; };
hide: boolean = true;
showAlert: boolean = false; showAlert: boolean = false;
/** /**
@ -62,7 +63,13 @@ export class ModifyMemberComposeComponent implements OnInit {
username: [{ value: '', disabled: true }], username: [{ value: '', disabled: true }],
nickname: [{ value: '', disabled: true }], nickname: [{ value: '', disabled: true }],
currentPassword: ['1234', [Validators.required]], currentPassword: ['1234', [Validators.required]],
password: ['1234', [Validators.required]], password: [
'1234',
[
Validators.required,
Validators.pattern('^[A-Za-z\\d@$!%*#?&]{8,20}$'),
],
],
passwordConfirm: [ passwordConfirm: [
'1234', '1234',
[Validators.required, this.checkSameForPassword()], [Validators.required, this.checkSameForPassword()],