From d44070a8e92b9f772e2b132269a3c6a0d5da0351 Mon Sep 17 00:00:00 2001 From: marco Date: Tue, 9 Jun 2026 17:42:14 +0200 Subject: [PATCH] added textvalidators --- lib/service/validators.dart | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 lib/service/validators.dart diff --git a/lib/service/validators.dart b/lib/service/validators.dart new file mode 100644 index 0000000..6548fc4 --- /dev/null +++ b/lib/service/validators.dart @@ -0,0 +1,14 @@ +String? timeValidator(String? value) { + if (value == null || value.isEmpty) return null; + + if (RegExp(r'^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$').hasMatch(value)) { + return null; + } + return 'Not a valid time format'; +} + +String? dateTimeValidator(String? value) { + if (value == null || value.isEmpty) return null; + + return DateTime.tryParse(value) != null ? null : 'Not a date format'; +}