Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Nigeria (NG): postal code format is out of date since the 2026 digital postcode

Abierto Apto para principiantes
#255 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Área
data

Línea de trabajo

Empieza por encontrar la entrada de datos de direcciones de Nigeria (NG) en https://chromium-i18n.appspot.com/ssl-address/data/NG y comprueba cómo se validan o prueban las entradas de países cercanos. Compara el patrón actual de seis dígitos con el formato NDAPS y los ejemplos proporcionados; el trabajo estará terminado cuando se validen los nuevos formatos y los códigos heredados de seis dígitos, y se actualicen la URL del código postal y los ejemplos.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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

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,930283
  • posturl: 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

Lenguaje dominante
C++
Estrellas
629
Forks
109
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de google/libaddressinput

Todos los issues de google/libaddressinput

Issues similares

Más issues de C++

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.