de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 benc
benc
Question

Validasi Kode Pos (Kode Pos AS)

Saya pikir orang-orang akan mengerjakan proyek kode kecil bersama-sama, tetapi saya tidak melihatnya, jadi inilah yang mudah:

Kode yang memvalidasi Kode Pos AS yang valid. Saya tahu ada database kode pos di luar sana, tetapi masih ada kegunaannya, seperti halaman web, validasi cepat, dan juga fakta bahwa kode pos terus dikeluarkan, jadi Anda mungkin ingin menggunakan validasi yang lemah.

Saya menulis sedikit tentang kode pos dalam proyek sampingan di wiki/blog saya:

https://benc.fogbugz.com/default.asp?W24

Ada juga jenis kode pos baru yang aneh.

https://benc.fogbugz.com/default.asp?W42

Saya bisa melakukan kode javascript, tetapi akan menarik untuk melihat berapa banyak bahasa yang bisa kita dapatkan di sini.

39 2008-10-02T01:57:52+00:00 3
Pemrograman
javascript
validation
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 keparo
keparo
2 Oktober 2008 в 2:11
2008-10-02T02:11:07+00:00
Lebih
Sumber
Sunting
#8530624

Javascript Regex Literal:

Kode Pos AS: /(^\d{5}$)|(^\d{5}-\d{4}$)/

var isValidZip = /(^\d{5}$)|(^\d{5}-\d{4}$)/.test("90210");

Beberapa negara menggunakan Kode Pos, yang akan gagal dalam pola ini.

 Matt
Matt
Jawaban edit 27 Agustus 2015 в 10:51
54
0
Mike Henry
Mike Henry
2 Oktober 2008 в 4:29
2008-10-02T04:29:31+00:00
Lebih
Sumber
Sunting
#8530626

Berikut ini adalah fungsi JavaScript yang memvalidasi kode ZIP/pos berdasarkan kode negara. Ini memungkinkan pemformatan yang agak liberal. Anda juga dapat menambahkan kasus untuk negara lain. Perhatikan bahwa kasus default memungkinkan kode pos kosong karena tidak semua negara menggunakannya.

function isValidPostalCode(postalCode, countryCode) {
    switch (countryCode) {
        case "US":
            postalCodeRegex = /^([0-9]{5})(?:[-\s]*([0-9]{4}))?$/;
            break;
        case "CA":
            postalCodeRegex = /^([A-Z][0-9][A-Z])\s*([0-9][A-Z][0-9])$/;
            break;
        default:
            postalCodeRegex = /^(?:[A-Z0-9]+([- ]?[A-Z0-9]+)*)?$/;
    }
    return postalCodeRegex.test(postalCode);
}

FYI Tautan kedua yang merujuk pada kode ZIP vanity tampaknya merupakan lelucon April Mop.

6
0
Saif Khan
Saif Khan
2 Oktober 2008 в 2:30
2008-10-02T02:30:22+00:00
Lebih
Sumber
Sunting
#8530625

Apakah yang Anda maksudkan adalah validasi alamat? Seperti jawaban Mike sebelumnya, Anda perlu memenuhi 95% lainnya.

Apa yang dapat Anda lakukan adalah ketika pengguna memilih negara mereka, maka aktifkan validasi. Validasi alamat dan validasi kode pos adalah 2 hal yang berbeda. Memvalidasi ZIP hanya memastikan bahwa ZIP adalah integer. Validasi alamat adalah memvalidasi alamat yang sebenarnya untuk keakuratan, lebih disukai untuk pengiriman surat.

-1
0
Related communities 1
JavaScript Indonesia
JavaScript Indonesia
14 549 pengguna
Grup JavaScript yang membahas JavaScript, framework JS, dan Node JS secara universal. Cek Pinned Message untuk keterangan lebih lanjut. Komunitas ReactJS: https://t.me/react_idn
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
UbiBot UK
Terdaftar 14 jam yang lalu
2
Галина Утяшова
Terdaftar 1 hari yang lalu
3
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
4
Akshit Mehta
Terdaftar 1 minggu yang lalu
5
me you
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi