Validate weekly playtime as a whole number in staff application form.

This commit is contained in:
akastijn 2025-10-19 02:39:56 +02:00
parent 300d33da7d
commit 894dfac0c6
2 changed files with 3 additions and 1 deletions

View File

@ -173,6 +173,8 @@
Weekly playtime is required Weekly playtime is required
} @else if (form.controls.weeklyPlaytime.errors?.['min']) { } @else if (form.controls.weeklyPlaytime.errors?.['min']) {
Weekly playtime must be at least 1 hour Weekly playtime must be at least 1 hour
} @else if (form.controls.weeklyPlaytime.errors?.['pattern']) {
Please enter a whole number of hours (e.g., 20)
} }
</mat-error> </mat-error>
} }

View File

@ -103,7 +103,7 @@ export class StaffApplicationComponent implements OnInit, OnDestroy, AfterViewIn
}), }),
weeklyPlaytime: new FormControl('', { weeklyPlaytime: new FormControl('', {
nonNullable: true, nonNullable: true,
validators: [Validators.required, Validators.min(1)] validators: [Validators.required, Validators.min(1), Validators.pattern('^[0-9]*$')]
}), }),
availableDays: new FormControl([], { availableDays: new FormControl([], {
nonNullable: true, nonNullable: true,