diff --git a/phone/phone.go b/phone/phone.go index 3f18ad5..b6ea181 100644 --- a/phone/phone.go +++ b/phone/phone.go @@ -9,7 +9,9 @@ import ( // Define the regex patterns as constants const ( // TODO: This should rather use a phone package to determine whether valid phone number for any region. - phoneRegex = `^(?:\+254|254|0)?((?:7[0-9]{8})|(?:1[01][0-9]{7}))$` + // Kenyan phone numbers: must be exactly 10 digits (07XXXXXXXX or 01XXXXXXXX) when starting with 0 + // Or start with 254 / +254 and still follow the same pattern + phoneRegex = `^(?:\+254|254|0)(7\d{8}|1[01]\d{7})$` ) // IsValidPhoneNumber checks if the given number is a valid phone number