Repo ini berisi Regex Kode Pos GOV.UK yang merupakan tempat yang baik untuk memulai Kode Pos Inggris karena ini telah dipertimbangkan dengan cermat oleh tim GOV.UK, memastikannya akan cocok dengan semua Kode Pos Inggris yang valid.
Kemungkinan besar akan ada solusi kode pos regex yang tersedia di kerangka API GraphQL/REST MVC Anda, tetapi proyek ini belum memiliki pembantu ini. Masalah #2.
Ini tidak cocok jika Anda ingin melokalkan pencarian kode pos ke kode pos di luar Inggris, sudah ada hal hebat untuk itu. Ikuti Edisi #6 di sini.
Berikut ini adalah Ekspresi Reguler Kode Pos Inggris dan detail terkait yang menjelaskan logika di balik Ekspresi Reguler Kode Pos Inggris.
^([Gg][Ii][Rr] 0[Aa]{2})|((([A-Za-z][0-9]{1,2})|(([A-Za-z][A-Ha-hJ-Yj-y][0-9]{1,2})|(([A- Za-z][0-9][A-Za-z])|([A-Za-z][A-Ha-hJ-Yj-y][0-9]?[A-Za-z])))) [0-9][A-Za-z]{2})$
"GIR 0AA"
ATAU
Satu huruf diikuti oleh satu atau dua angka
Satu huruf diikuti dengan huruf kedua yang harus merupakan salah satu dari ABCDEFGHJ KLMNOPQRSTUVWXY (yaitu bukan I) dan kemudian diikuti oleh satu atau dua angka
ATAU
Satu huruf diikuti satu angka, lalu huruf lainnya
ATAU
Kode pos dua bagian dimana bagian pertama harus Satu huruf diikuti dengan huruf kedua yang harus berupa salah satu ABCDEFGH JKLMNOPQRSTUVWXY (yaitu bukan I) dan kemudian diikuti oleh satu nomor dan opsional huruf berikutnya setelah itu
DAN
Bagian kedua (dipisahkan spasi dari bagian pertama) harus berupa satu angka diikuti dua huruf.
Kombinasi karakter huruf besar dan kecil diperbolehkan. Catatan: panjangnya ditentukan oleh ekspresi reguler dan antara 2 dan 8 karakter.
[1] Halaman 3 Validasi Transfer Massal