我有一個ASP.NET/C#應用程序,它具有一個表單字段,詢問用戶他們的位置,我們將其傳遞給Bing地圖進行地理編碼。出於某種原因,我的客戶希望限制輸入這三個格式:用於驗證城市/州/郵政編碼的正則表達式
San Francisco, CA 91111
San Francisco, CA
91111
但是,我知道他們也將最終要求對於加拿大的郵政編碼的支持。
當然,他們要求在項目啓動前2小時,所以我沒有太多時間去研究正則表達式,並找出它(我在正則表達式中很糟糕),所以我想我' d問這裏。
任何人都可以出現RegEx,我可以用它來驗證它是否符合上述三種格式之一,同時支持加拿大郵政編碼(不必支持ZIP + 4)。
您能舉一個加拿大郵政編碼的例子嗎? – GolfWolf 2012-03-13 14:50:55
在維基百科上發現它:加拿大格式是** A0A 0A0 **(其中A =任何字母; 0 =任何數字) – GolfWolf 2012-03-13 14:52:27
它們的格式爲A0A 0A0,其中A是字母,0是數字。有時候兩個羣體之間有空間,有時候人們不會進入。 – Scott 2012-03-13 14:52:34