|
|
|
@ -56,6 +56,12 @@ class TournamentRegistrationForm(forms.Form): |
|
|
|
|
|
|
|
|
|
|
|
def clean_mobile_number(self): |
|
|
|
def clean_mobile_number(self): |
|
|
|
mobile_number = self.cleaned_data.get('mobile_number') |
|
|
|
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 |
|
|
|
return mobile_number |
|
|
|
|
|
|
|
|
|
|
|
class AddPlayerForm(forms.Form): |
|
|
|
class AddPlayerForm(forms.Form): |
|
|
|
|