POボックスの場合、すべてのケースをカバーすることはできません。明らかにあなたが聞きたくないものですが、それは休憩です。私がこのことを見ていると信じているので、ソリューションのためにグーグル・リングを開始すると非常に明白です。多くのソリューションがあります。私が見たすべてのソリューションは、私はあまり気にしません。
したがって、POボックスのアドレスの構成/基準に戻る必要があります。 1つはWikipediaでそれを見つけることができます。 PO Box、P.Oの形式です。住所がPOボックスであるかどうかを判断するための正規表現を書くときのルールに基づいた標準的な書式の例を挙げるに過ぎない。
これが私の解決策です。それはシンプルなので、ユーザーがポップボックスに入れる方法が多すぎるからです。そして、あなたはpか郵便か何かを仮定する必要があります。pはポストボックスのアドレスを開始します。そのようにして、123ポートのアドレス形式でpまたはoという単語のいくつかの亜種を含むアドレスをフィルタリングしません。私はこれが理にかなってほしい。
/^p+(ostal|ost|\.|)*o*(ffice|\.|)*(box)*/i
上記http://www.rubular.com上でテストすることができ、あなたが最初に削除する必要があり、前方に閉じますスラッシュ、スラッシュクローズの右側にあるブロック内のテキストフィールドをI(ケース非感受性を置きます。
可能な複製http://stackoverflow.com/questions/5680050/po-box-regular-expression-validation – Ekk