1

有没有办法从地址中提取州缩写?我正在为我的网站使用 Joomla 的事件日历扩展程序,它目前仅将城市和县分别存储在数据库中,但它确实提供了所有地址,即。123 Main St., Townsville, ID 55555。有没有办法抓住该州的两个字母并将其吐出?即使可能有一种方法可以获取所有出现的两个字母,然后将它们与状态缩写列表进行比较以进行验证。

谢谢杰森

4

1 回答 1

0

以您要求的方式提取信息的问题是,有些人可能会输入整个州名,有些人可能会缩写州名,有些人可能会拼错州名……等等。

你不能指望人们给你正确的数据......这只是编程的一个事实。

您可以扩展数据库和表单以分别包含状态...更进一步,您可以使用预先确定的 Ajax 自动完成扩展或下拉列表,以确保用户选择正确的状态。

Region在我的应用程序中,我在一个表格中输入了美国所有的州和加拿大的所有省份。然后在Person表中,我有一个int State. 这样我可以将人的状态加入区域表并节省宝贵的数据库空间。但这只是我。

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


dbo.Region
|  ID  |  ParentID  |  Name  |
于 2011-08-20T01:04:43.467 回答