diff --git a/src/KSFramework/Utilities/ValidationExtensions.cs b/src/KSFramework/Utilities/ValidationExtensions.cs index ec1dd4c..e68a9a6 100644 --- a/src/KSFramework/Utilities/ValidationExtensions.cs +++ b/src/KSFramework/Utilities/ValidationExtensions.cs @@ -22,7 +22,7 @@ public static bool IsValidEmail(this string email) public static bool IsValidMobile(this string phone) { - return Regex.IsMatch(phone, @"(?:(?:\+|00)?\d{1,4})?[-\s\.]?(?:0)?\d{6,14}"); + return Regex.IsMatch(phone, @"^(?:\+?\d{1,3}[.\-\s]?)?(?:\(0?\d{1,4}\)|0?\d{1,4})?[.\-\s]?\d{1,4}[.\-\s]?\d{1,9}$"); } } \ No newline at end of file