2012-02-16 3 views
0

私は検証しません。この正規表現郵便番号の入力は世界中で有効ですか?

var zipCodePattern = /^\d{5}$|^\d{5}-\d{4}$/; 

が見つかりました:12345、それは私がそれだろう、それは世界的に動作することを確認する必要があり07179.を検証していますか?そうでなければ、存在するのだろうか?

+4

本当に12345は検証されませんか?それは、正規表現の最初の部分と一致する必要があるように見えます...また、あなたはそれが世界的に働くのはどういう意味ですか?すべての国で同じ形式の郵便番号があるわけではありません(たとえば、英国では同等の(郵便番号)がSW10 3ATのようなものかもしれません)。しかし、あなたが英国の米国の郵便番号を検証しようとした場合、それはまだ検証されます...私は12345以外の形式で郵便番号を拒否する前に、さまざまな国のオプションを提供しています。間違いなくその人ではない。 ;-) – Chris

+1

Nope http://en.wikipedia.org/wiki/List_of_postal_codes(少なくともアイルランドには同等のシステムはありません) –

+1

@AlexK:それは**巨人**の正規表現です。 –

答えて

4

いいえ、一部の国(インドなど)では、郵便番号は6桁で、一部の国ではスペースでも完全に異なる場合があります。あなたの表現もそれをサポートするはずです。