2013-03-27 94 views
4

什麼是使用C#asp.net 4.0+來驗證某人給你的地址是否可行的最佳方式。我想我的意思是我不想在我的地址欄中看到「你不想知道嗎?」。我希望一個地址字段有一個房號街道可能是混合的順序。你怎麼知道你得到一個真正的街道地址?

1623埃利斯ST

2卡姆登大街

3 malberry第三屆易2B

它是值得嘗試的一類環境/工作來實現這一面試環境?

+3

「最佳「作爲一個主觀的術語,可能唯一可靠的方法是連接到一些外部服務來驗證地址是已知的。也許美國郵政服務有一個API? (可能不是免費的)另一種方法可能是使用Google Geocoding API來查看它是否可以找到地址。如果不行,我想這很可能不是一個好地址。 (可接受的誤差範圍取決於你。)如果你正在尋找一個正則表達式,那可能不是一個好主意。地址可能差異很大。 – David 2013-03-27 23:14:34

+0

@大衛謝謝。我不能把錢花在模擬上。 – jackncoke 2013-03-27 23:16:04

+2

我喜歡David的想法,至少如果地址是美國地址。看起來如果您註冊,您可以免費訪問usps地址驗證器:https://www.usps.com/business/web-tools-apis/address-information.htm#1。這就是說,除非你有一個明確要求它的商業模式,否則它似乎大量過度。 – 2013-03-27 23:21:20

回答

4

只是一個想法,但我會說不,這是不值得的。如果我遇到一個驗證街道地址的網站,而我不想提供地址,我會給出不同的地址(該公司自己的地址或谷歌隨機的地址)。因此,無論您是高級別用戶可以驗證街道地址是無關緊要的,因爲你不能驗證的街道地址屬於人進入它(短郵寄他們的代碼,並要求他們進入它的網站上。)

相關問題