From 0014a3bda312fb8c2fc6b63278d4eefa2c24a9fd Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Fri, 4 Jul 2025 13:05:40 +0200 Subject: [PATCH] add website validation --- .../lib/mih_services/mih_validation_services.dart | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/Frontend/lib/mih_services/mih_validation_services.dart b/Frontend/lib/mih_services/mih_validation_services.dart index 36595cee..d7085268 100644 --- a/Frontend/lib/mih_services/mih_validation_services.dart +++ b/Frontend/lib/mih_services/mih_validation_services.dart @@ -16,6 +16,18 @@ class MihValidationServices { return null; } + String? validateWebsite(String? website, bool required) { + final websiteRegex = RegExp( + r'^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$'); + if (!required && website!.isEmpty) { + return null; + } + if (!websiteRegex.hasMatch(website!)) { + return "Invalid Website Format"; + } + return null; + } + String? validateEmail(String? email) { if (email == null || email.isEmpty) { return "Email is required";