정규표현식 추가
This commit is contained in:
parent
2568703062
commit
15457adeda
|
@ -73,6 +73,9 @@
|
||||||
>
|
>
|
||||||
아이디가 중복됩니다.
|
아이디가 중복됩니다.
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-error *ngIf="composeForm.get('username')?.hasError('pattern')">
|
||||||
|
아이디가 중복됩니다.
|
||||||
|
</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<!-- Subject -->
|
<!-- Subject -->
|
||||||
|
@ -82,6 +85,10 @@
|
||||||
<mat-error *ngIf="composeForm.get('password')?.hasError('required')">
|
<mat-error *ngIf="composeForm.get('password')?.hasError('required')">
|
||||||
비밀번호는 필수 입력입니다.
|
비밀번호는 필수 입력입니다.
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-error *ngIf="composeForm.get('password')?.hasError('pattern')">
|
||||||
|
비밀번호는 영문 대문자,소문자,숫자,특수문자가 포함되어야 하며 8자 이상
|
||||||
|
20글자 이하로 입력하여야 합니다.
|
||||||
|
</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<mat-form-field>
|
<mat-form-field>
|
||||||
|
@ -92,6 +99,12 @@
|
||||||
>
|
>
|
||||||
환전 비밀번호 필수 입력입니다.
|
환전 비밀번호 필수 입력입니다.
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-error
|
||||||
|
*ngIf="composeForm.get('exchangePassword')?.hasError('pattern')"
|
||||||
|
>
|
||||||
|
환전 비밀번호는 영문 또는 숫자가 포함되어야 하며 4글자 이상 8글자 이하로
|
||||||
|
입력하여야 합니다.
|
||||||
|
</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<mat-form-field>
|
<mat-form-field>
|
||||||
|
@ -109,6 +122,10 @@
|
||||||
>
|
>
|
||||||
닉네임이 중복됩니다.
|
닉네임이 중복됩니다.
|
||||||
</mat-error>
|
</mat-error>
|
||||||
|
<mat-error *ngIf="composeForm.get('nickname')?.hasError('pattern')">
|
||||||
|
닉네임은 영문, 숫자 또는 한글이 포함되어야 하며 4글자 이상 8글자 이하로
|
||||||
|
입력하여야 합니다.
|
||||||
|
</mat-error>
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
|
||||||
<!-- <mat-form-field>
|
<!-- <mat-form-field>
|
||||||
|
|
|
@ -75,10 +75,33 @@ export class RegistComposeComponent implements OnInit {
|
||||||
this.composeForm = this._formBuilder.group({
|
this.composeForm = this._formBuilder.group({
|
||||||
partnerId: [{ value: this.data.parent?.getUsername(), disabled: true }],
|
partnerId: [{ value: this.data.parent?.getUsername(), disabled: true }],
|
||||||
siteId: ['', [Validators.required]],
|
siteId: ['', [Validators.required]],
|
||||||
username: ['', [Validators.required]],
|
username: [
|
||||||
password: ['beteran', [Validators.required]],
|
'',
|
||||||
exchangePassword: ['beteran', [Validators.required]],
|
[
|
||||||
nickname: ['', [Validators.required]],
|
Validators.required,
|
||||||
|
Validators.pattern('^[a-zA-Z][a-zA-Z0-9]{6,12}\\w'),
|
||||||
|
],
|
||||||
|
],
|
||||||
|
password: [
|
||||||
|
'beteran',
|
||||||
|
[
|
||||||
|
Validators.required,
|
||||||
|
Validators.pattern(
|
||||||
|
'^(?=.*[A-Za-z])(?=.*d)(?=.*[@$!%*#?&])[A-Za-zd@$!%*#?&]{8,20}'
|
||||||
|
),
|
||||||
|
],
|
||||||
|
],
|
||||||
|
exchangePassword: [
|
||||||
|
'beteran',
|
||||||
|
[Validators.required, Validators.pattern('^[a-zA-Z0-9]{4,8}')],
|
||||||
|
],
|
||||||
|
nickname: [
|
||||||
|
'',
|
||||||
|
[
|
||||||
|
Validators.required,
|
||||||
|
Validators.pattern('^[a-z|0-9|ㄱ-ㅎ|가-힣]{2,8}'),
|
||||||
|
],
|
||||||
|
],
|
||||||
calculateType: ['', [Validators.required]],
|
calculateType: ['', [Validators.required]],
|
||||||
mobilePhoneNumber: ['', [Validators.required]],
|
mobilePhoneNumber: ['', [Validators.required]],
|
||||||
bankId: ['', [Validators.required]],
|
bankId: ['', [Validators.required]],
|
||||||
|
|
Loading…
Reference in New Issue
Block a user