2009-04-16 8 views
0

今日、ウェブサイトでは裏口で住所確認を行うのが一般的です。たとえば、郵便番号の4桁の内線番号が一般的に入力されます.4桁の郵便番号の内線番号を入力するだけでなく、その住所がどの郡に属しているか知りたいと思います。郵送先住所の確認など郵便番号から郡を取得する

これは、すでにASP.NET AJAXのすべてのフックがjQueryとともに用意されているASP.NET 3.5アプリケーションで利用されます。

これを実行するにはどのようなサービスがありますか?

UI構造

ADDRESS_LINE1 
ADDRESS_LINE2 
CITY 
STATE 
ZIP 

答えて

1

現金があれば、NetAddressが.NET向けに構築されています。

これもSOの前に:hereと尋ねられました。

+0

NetAddressに郡が含まれていないようです(郡が含まれていません)。 –

0

米国郵政公社のウェブサイトlists manyアドレス検証サービスなどをWebサービス、サードパーティが含まれています。 Publication 28(PDF)は、米国の住所のアドレッシング規格です。残念ながら、それはあなたのスキーマより複雑です。

0

ライセンスオプションに応じて、UPSは無料です。

+0

UPSアドレス確認APIは、UPS経由でパッケージを配送する予定のアプリケーションのみに使用を制限することに注意してください。無料ですが、データ入力中にアドレスを消去するためだけに使用することはできません。 – NotMe

0

これは古いですが、それが誰かを助けることができれば、私の時間は十分に費やされました。あなたが探しているものが2つの方法で達成できるように思えます。

1 - 住所に基づいて郡を追加したい場合は、シンプルな郵便番号/郡のデータベースでこれを行うことができます。

2 - アドレスを標準化して確認し、郡を追加する場合は、頻繁に更新されるUSPSデータを提供するサービスが必要です。これは、LiveAddressという標準アドレス検証APIの一部です。 LiveAddress

私はqualifiedaddressという住所確認会社の仕事をしています。

1
<script type="text/javascript"> 
    function OpenChild() { 
    var Area = document.getElemenenter code heretById('<%=ddlArea.ClientID %>'); 
    var City = document.getElementById('<%=ddlCity.ClientID %>'); 
    var State = document.getElementById('<%=ddlstate.ClientID %>'); 
    var Country = document.getElementById('<%=ddlCountryName.ClientID %>'); 
    if (Area.value != "" && City.value != "" && State.value != "" && Country.value != "") { 
    var MyArgs = new Array(Area.options[Area.selectedIndex].text, 
    City.options[City.selectedIndex].text, 
    State.options[State.selectedIndex].text, 
    Country.options[Country.selectedIndex].text); 
    var WinSettings = "center:yes;resizable:no;dialogHeight:500px;dialogWidth:900px;" 
    // ALTER BELOW LINE - supply correct URL for Child Form 
    var MyArgs = window.showModalDialog("http://YourURL/GoogleMapLocationSelector.aspx?Area=" + MyArgs[0].toString() + "&City=" + MyArgs[1].toString() + "&State=" + MyArgs[2].toString() + "&Country=" + MyArgs[3].toString(), MyArgs, WinSettings); 

    if (MyArgs == null) { 
    window.alert("Error occurred while setting geo location."); 
    } 
    else { 
    document.getElementById('<%=txtLongitude.ClientID %>').value = MyArgs[0].toString(); 
    document.getElementById('<%=txtLatitude.ClientID %>').value = MyArgs[1].toString(); 
    document.getElementById('<%=hfLatitude.ClientID %>').value = MyArgs[1].toString(); 
    document.getElementById('<%=hfLongitude.ClientID %>').value = MyArgs[0].toString(); 
    } 
    } 
    else { 
    alert("Plz Select Area/City/State"); 
    return false; 
    } 
    } 
    </script> 
+0

ようこそ。あなたが答えるときあなたのコードを説明してください。 – Tim

0

多くのサービスがあります。当社はFedExを通じて出荷を行いますので、「住所確認サービス」を使用します。 APIのラッパーコードはhereです。 FedExのマニュアルはhereです。

minfraudのようなものです。配送先や請求先住所、電話番号、Eメールアドレス、IPアドレスなどのフィールドを渡すことができます。hereを参照してください。提供される情報に基づいて、あなたはこのようになります応答を取得します:

distance=0;countryMatch=Yes;countryCode=US;freeMail=No;anonymousProxy=No;binMatch=NA;binCountry=;err=;proxyScore=0.00;ip_region=CA;ip_city=Mountain View;ip_latitude=37.3860;ip_longitude=-122.0838;binName=;ip_isp=Google;ip_org=Google;binNameMatch=NA;binPhoneMatch=NA;binPhone=;custPhoneInBillingLoc=;highRiskCountry=No;queriesRemaining=4408;cityPostalMatch=;shipCityPostalMatch=;maxmindID=JBRH7OXI;ip_asnum=AS15169 Google Inc.;ip_userType=business;ip_countryConf=70;ip_regionConf=13;ip_cityConf=10;ip_postalCode=94040;ip_postalConf=;ip_accuracyRadius=999;ip_netSpeedCell=Corporate;ip_metroCode=807;ip_areaCode=650;ip_timeZone=America/Los_Angeles;ip_regionName=California;ip_domain=;ip_countryName=United States;ip_continentCode=NA;ip_corporateProxy=No;riskScore=34.0;prepaid=;minfraud_version=1.3;service_level=standard

MinFraud AVSチェックは、サイト上でビジネスを行っている顧客が信頼できる場合を考え出すに対してよりギヤードです。

関連する問題