2011-08-20 36 views
1

有沒有辦法從地址中拉出狀態縮寫?我正在爲我的網站使用Joomla的事件日曆擴展程序,它目前只在數據庫中單獨存儲城市和縣,但它確實將地址全部放在一起,即。 123 Main St,Townsville,ID 55555.有沒有辦法抓住國家的兩個字母,然後吐出來呢?即使可能有辦法獲取所有兩個字母的出現,然後將它們與要驗證的狀態縮寫列表進行比較。隔離狀態縮寫和地址

感謝 傑森

回答

0

與提取信息你問的方式是,有些人可能會進入整個國家名稱的問題,有些人可能會縮寫狀態,有些人可能拼錯的狀態...等。

你不能指望人們給你正確的數據......它只是一個編程的事實。

您可以擴展數據庫和表單以單獨包含狀態......進一步,您可以使用預定義的Ajax自動完成擴展或下拉列表來確保用戶選擇正確的狀態。

在我的應用程序,我在Region表中輸入的所有美國各州和所有的加拿大各省。然後在Person表中,我有一個int State。這樣,我可以加入人的狀態區表並節省寶貴的分貝的空間。但那只是我。

dbo.Person 
| ID | Name | Address | Zip | StateID | etc... | 


dbo.Region 
| ID | ParentID | Name |