From 894dfac0c60e039b6cff57e24cdc52a4843b96f2 Mon Sep 17 00:00:00 2001 From: akastijn Date: Sun, 19 Oct 2025 02:39:56 +0200 Subject: [PATCH] Validate weekly playtime as a whole number in staff application form. --- .../forms/staff-application/staff-application.component.html | 2 ++ .../forms/staff-application/staff-application.component.ts | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/app/pages/forms/staff-application/staff-application.component.html b/frontend/src/app/pages/forms/staff-application/staff-application.component.html index 9ac18fd..e53ad42 100644 --- a/frontend/src/app/pages/forms/staff-application/staff-application.component.html +++ b/frontend/src/app/pages/forms/staff-application/staff-application.component.html @@ -173,6 +173,8 @@ Weekly playtime is required } @else if (form.controls.weeklyPlaytime.errors?.['min']) { 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) } } diff --git a/frontend/src/app/pages/forms/staff-application/staff-application.component.ts b/frontend/src/app/pages/forms/staff-application/staff-application.component.ts index 0a87833..e0d3044 100644 --- a/frontend/src/app/pages/forms/staff-application/staff-application.component.ts +++ b/frontend/src/app/pages/forms/staff-application/staff-application.component.ts @@ -103,7 +103,7 @@ export class StaffApplicationComponent implements OnInit, OnDestroy, AfterViewIn }), weeklyPlaytime: new FormControl('', { nonNullable: true, - validators: [Validators.required, Validators.min(1)] + validators: [Validators.required, Validators.min(1), Validators.pattern('^[0-9]*$')] }), availableDays: new FormControl([], { nonNullable: true,