今天网站在幕后进行一些地址验证似乎相当普遍。例如,邮政编码上的4位数字扩展名通常被填写。除了填写4位数的邮政编码扩展名外,我想知道该地址所属的县。
这将在ASP.NET 3.5应用程序中使用,该应用程序已经为ASP.NET AJAX和jQuery提供了所有挂钩。
那里有哪些服务可以做到这一点? Web服务,第三方包括等
用户界面结构
ADDRESS_LINE1
ADDRESS_LINE2
CITY
STATE
ZIP
答案 0 :(得分:1)
如果您有现金,NetAddress是为.NET构建的。
之前也有人问过:here。
答案 1 :(得分: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>
答案 2 :(得分:0)
美国邮政局的网站lists many提供验证服务。Publication 28(PDF)是美国地址的寻址标准。不幸的是,它比你的架构更复杂。
答案 3 :(得分:0)
根据您需要的许可证选项,UPS可以免费使用。
答案 4 :(得分:0)
这是旧的,但如果它可以帮助某人,那么我的时间花得很好。听起来你正在寻找的东西可以通过两种方式完成。
1 - 如果您只想根据地址附加县,则可以使用简单的邮政编码/县数据库来执行此操作。
2 - 如果要标准化地址,验证地址,然后将县添加到该地址,则需要提供经常更新的USPS数据的服务。这是我们称为LiveAddress的标准地址验证API的一部分。 LiveAddress
我在一家名为qualifiedaddress的地址验证公司工作。
答案 5 :(得分:0)
有很多服务。我们通过FedEx执行运输,因此我们使用他们的&#34;地址验证服务&#34;。可以在here找到python中API的包装代码。联邦快递的手册可以找到here。
其他人如minfraud。您可以传递运费和账单地址,电话号码,电子邮件,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检查更倾向于确定在您网站上开展业务的客户是否值得信赖。