Nigeria (NG): postal code format is out of date since the 2026 digital postcode
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 72/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Domaine
- data
Piste de recherche
Commencez par trouver l’entrée de données d’adresse du Nigeria (NG) correspondant à https://chromium-i18n.appspot.com/ssl-address/data/NG et vérifiez comment les entrées des pays voisins sont validées ou testées. Comparez le modèle actuel à six chiffres avec le format NDAPS et les exemples fournis ; le travail est terminé lorsque les nouveaux formats et les codes hérités à six chiffres sont validés, et que l’URL du code postal et les exemples sont mis à jour.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The address data for Nigeria still describes the old six-digit postal code:
https://chromium-i18n.appspot.com/ssl-address/data/NG
"zip": "\d{6}", "zipex": "930283,300001,931104", "posturl": "http://www.nigeriapostcodes.com/"
On 1 October 2026 Nigeria launched the National Digital Alphanumeric Postcode System (NDAPS), which gives every building an 11-character code such as FC 02 A09 DB 09 or EK-01-A03-FK-01. Addresses carrying the new code fail validation against \d{6}.
Format, from NIPOST's developer documentation:
| Segment | Example | Shape |
|---|---|---|
| State | EK |
2 letters |
| LGA | 01 |
2 digits, 01 to 99 |
| District | A03 |
3 letters or digits |
| Area | FK |
2 letters |
| Building unit | 01 |
2 digits, 01 to 99 |
It is written with hyphens (EK-01-A03-FK-01), with spaces (EK 01 A03 FK 01), or compact (EK01A03FK01).
Sources
- Government announcement: https://fmcide.gov.ng/federal-government-launches-national-digital-alphanumeric-postcode-system/
- NIPOST's postcode site: https://postcode.gov.ng/
- Format specification: https://docs.postcode.gov.ng/concepts/postcode-format
Suggested data
A pattern that accepts the new code and keeps the six-digit one valid:
[A-Z]{2}[ -]?(?:0[1-9]|[1-9]\d)[ -]?[A-Z\d]{3}[ -]?[A-Z]{2}[ -]?(?:0[1-9]|[1-9]\d)|\d{6}
zipex:FC 02 A09 DB 09,EK-01-A03-FK-01,930283posturl:https://postcode.gov.ng/
I maintain open-source parsers for the format with shared test vectors, which may help when checking the pattern: https://github.com/Adeniyikayodee/ng-postcode/blob/main/spec/vectors.json
- Langage dominant
- C++
- Étoiles
- 631
- Forks
- 109
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de google/libaddressinput
-
Improve Spain postcode regexOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
google/libaddressinput#245 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
google/libaddressinput#254 ·
-
Error in Spain sub_zip listOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 52/100
google/libaddressinput#250 · 2 commentaires ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
google/libaddressinput#249 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
google/libaddressinput#244 · 2 commentaires ·
Toutes les issues de google/libaddressinput
Issues similaires
-
Component: Python API
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Vector35/binaryninja-api#8649 ·
Les mainteneurs répondent en général sous 3 jours
-
ai_p2 comp-parquet-reader-v3
Difficulté 2/5 Une demi-journée Accessibilité débutants 66/100
ClickHouse/ClickHouse#124986 ·
Les mainteneurs répondent en général sous 1 jour
-
bug product: very_good_flutter_plugin
Difficulté 1/5 1-3 heures Accessibilité débutants 78/100
VeryGoodOpenSource/very_good_templates#654 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
AcademySoftwareFoundation/OpenImageIO#5550 ·
Les mainteneurs répondent en général sous 2 jours