Opened 14 years ago
Closed 12 years ago
#14015 closed New feature (invalid)
django.contrib.localflavor.it added italian phone number validation
Reported by: | Andrea Rossi | Owned by: | nobody |
---|---|---|---|
Component: | contrib.localflavor | Version: | 1.2 |
Severity: | Normal | Keywords: | django.contrib.localflavor.it, ITPhoneNumberField, form, phone, number, validation, localflavorsplit |
Cc: | andrea@… | Triage Stage: | Accepted |
Has patch: | yes | Needs documentation: | yes |
Needs tests: | yes | Patch needs improvement: | yes |
Easy pickings: | no | UI/UX: | no |
Description
Hi to all,
I found myself in need of an Italian phone numbers validator, so I wrote it as a localflavor element, and now I'm sharing it with the community of Django.
The validation process is quite simple but yet very functional. The (eventual) international prefix (both +39 or 0039) is stripped from the number entered (something like 0039 010 1234567 -> 010 1234567).
The local prefix (in example 010, the prefix for Genoa) is checked against a list of valid prefixes (both fixed line or mobile), and if the number meet all the requirements (containing only number, having a prefix between 2 and 4 digits, and a number itself between 5 and 8 digits...) is returned as a cleaned value.
Hope of being of some Help,
Greetings,
Andrea
Attachments (1)
Change History (7)
by , 14 years ago
Attachment: | django.contrib.localflavor.it.tar.gz added |
---|
comment:1 by , 14 years ago
Triage Stage: | Unreviewed → Accepted |
---|
comment:2 by , 14 years ago
Needs documentation: | set |
---|---|
Needs tests: | set |
Patch needs improvement: | set |
Severity: | → Normal |
Type: | → Uncategorized |
comment:3 by , 13 years ago
Type: | Uncategorized → New feature |
---|
comment:6 by , 12 years ago
Keywords: | localflavorsplit added |
---|---|
Resolution: | → invalid |
Status: | new → closed |
django.contrib.localflavor
is now deprecated — see https://docs.djangoproject.com/en/dev/ref/contrib/localflavor/
A repository was created for each localflavor at https://github.com/django/django-localflavor-? (Replace with the country code.)
If you're still interested in this ticket, could you create a pull request on that repository?
Sorry for not resolving this issue earlier, and thanks for your input!
Could you please provide a diff patch instead of the whole files? It'd be great if you could also write some doc, and some tests either in source:django/trunk/tests/regressiontests/localflavor or source:django/trunk/tests/regressiontests/forms/localflavor ?