Skip to content

Commit 8e0ba06

Browse files
committed
questionnaire # finished with from validation and error messages => include validators in controls
1 parent 803e822 commit 8e0ba06

2 files changed

Lines changed: 3 additions & 6 deletions

File tree

src/pages/wizard/wizard.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,7 +302,7 @@ <h1 class="h1">Questionnaire 3/3</h1>
302302
</ion-input>
303303
</ion-item>
304304
<ion-item class="input" *ngIf="!thirdForm.controls.MOS.valid && (thirdForm.controls.MOS.dirty)">
305-
<p class="invalid-text" invalid-text>Enter a valid number</p>
305+
<p class="invalid-text" invalid-text>Enter a valid number. Only 9 digits</p>
306306
</ion-item>
307307
</ion-item-group>
308308
</ion-card>

src/pages/wizard/wizard.ts

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,6 @@ export class WizardPage implements OnInit {
108108

109109
this.secondForm.statusChanges
110110
.subscribe(val => {
111-
console.log("status changed")
112-
console.log
113111
if(this.secondForm.valid == true) {
114112
console.log("valid", val)
115113
this.nextButton = false;
@@ -121,13 +119,12 @@ export class WizardPage implements OnInit {
121119
}
122120
this.lockNextSlide()
123121
})
124-
125122
};
126123

127124
thirdFormFunct() {
128125
this.thirdForm = this.formBuilder.group({
129-
rank: ["", Validators.compose([ Validators.required])],
130-
MOS: ["", Validators.compose([ Validators.maxLength(3), Validators.required, Validators.pattern('^[1-9]$|^[1-9][0-9]$|^(100)$') ]) ]
126+
rank: ["", Validators.compose([ Validators.required, Validators.maxLength(30), Validators.pattern('[a-zA-Z ]*')])],
127+
MOS: ["", Validators.compose([ Validators.maxLength(9), Validators.required, Validators.pattern('[0-9]+')]) ]
131128
});
132129

133130
this.thirdForm.statusChanges

0 commit comments

Comments
 (0)