From 2fcad82ec9eeafd16b9b3bc0484fb079578656d4 Mon Sep 17 00:00:00 2001 From: Raz Date: Thu, 5 Dec 2024 16:06:45 +0100 Subject: [PATCH] fix form --- tournaments/forms.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tournaments/forms.py b/tournaments/forms.py index 7ea066b..db57a06 100644 --- a/tournaments/forms.py +++ b/tournaments/forms.py @@ -56,6 +56,12 @@ class TournamentRegistrationForm(forms.Form): def clean_mobile_number(self): mobile_number = self.cleaned_data.get('mobile_number') + if mobile_number: + # Basic regex for mobile numbers, matching common formats + # Remove spaces from the number first + mobile_number = mobile_number.replace(' ', '') + if not re.match(r"^\+?\d{10,15}$", mobile_number): + raise forms.ValidationError("Entrer un numéro de téléphone valide.") return mobile_number class AddPlayerForm(forms.Form):