Smartystreets 不会自动填充邮政编码
Smartystreets not auto populating zip code
我在我正在使用的表格上设置了 SmartyStreets 并且效果很好,除了邮政编码在输入地址后不会自动验证。地址下拉列表工作正常,地址显示,但 ZIP 始终为空白,因为它认为我没有输入足够的信息。错误消息不包括 city/state.
我在其他一些表格上也有这个,它们都会自动验证地址。我能在这里错过什么?我的表单已正确映射。我查看了与同一件事相关的其他一些 Stack Overflow 问题,不幸的是,他们的修复对我不起作用。
我尝试 select 从下拉列表中输入一个地址,SmartyStreets 返回:“您没有输入足够的信息”。它似乎正在剥离城市和州。
//SmartyStreets Address Autocomplete and Verification
$.LiveAddress({
key: 'Not gonna include this ;)',
debug: false,
waitForStreet: false,
autocomplete: 5,
enforceVerification: false,
verifySecondary: true,
target: "US",
waitForStreet: true,
invalidMessage: "Address not found. Please enter zip code.",
addresses: [{
id: 'enterpropertyaddress',
address1: '#PropertyStreetAddress',
postal_code: '#PropertyZip',
locality: '#PropertyCity',
administrative_area: '#PropertyState'
}]
});
// HTML elements
<input
class="form-control"
id="PropertyStreetAddress"
name="PropertyStreetAddress"
placeholder="Property Address"
required="required"
type="text"
value=""
autocomplete="smartystreets" >
<input
class="form-control"
data-val="true"
data-val-regex="Please enter a valid zip code."
data-val-regex-pattern="^\d{5}(-\d{4})?$"
data-val-required="Zip Code is required"
id="PropertyZip"
name="PropertyZip"
placeholder="Zip Code"
required="required"
type="text"
value=""
autocomplete="smartystreets" >
找到我的答案了!这对我来说是一个映射的事情。不知何故 city/state 不小心被注释掉了。这就解释了为什么 smartystreets 无法找出我地址的 city/state 并且无法验证它。
它们是隐藏字段,因此当时没有人注意到。 smarty streets 中的每个部分都需要符合您正在使用的表格,否则它将失败。
addresses: [{
id: 'enterpropertyaddress',
address1: '#PropertyStreetAddress',
postal_code: '#PropertyZip',
locality: '#PropertyCity',
administrative_area: '#PropertyState'
}]
我在我正在使用的表格上设置了 SmartyStreets 并且效果很好,除了邮政编码在输入地址后不会自动验证。地址下拉列表工作正常,地址显示,但 ZIP 始终为空白,因为它认为我没有输入足够的信息。错误消息不包括 city/state.
我在其他一些表格上也有这个,它们都会自动验证地址。我能在这里错过什么?我的表单已正确映射。我查看了与同一件事相关的其他一些 Stack Overflow 问题,不幸的是,他们的修复对我不起作用。
我尝试 select 从下拉列表中输入一个地址,SmartyStreets 返回:“您没有输入足够的信息”。它似乎正在剥离城市和州。
//SmartyStreets Address Autocomplete and Verification
$.LiveAddress({
key: 'Not gonna include this ;)',
debug: false,
waitForStreet: false,
autocomplete: 5,
enforceVerification: false,
verifySecondary: true,
target: "US",
waitForStreet: true,
invalidMessage: "Address not found. Please enter zip code.",
addresses: [{
id: 'enterpropertyaddress',
address1: '#PropertyStreetAddress',
postal_code: '#PropertyZip',
locality: '#PropertyCity',
administrative_area: '#PropertyState'
}]
});
// HTML elements
<input
class="form-control"
id="PropertyStreetAddress"
name="PropertyStreetAddress"
placeholder="Property Address"
required="required"
type="text"
value=""
autocomplete="smartystreets" >
<input
class="form-control"
data-val="true"
data-val-regex="Please enter a valid zip code."
data-val-regex-pattern="^\d{5}(-\d{4})?$"
data-val-required="Zip Code is required"
id="PropertyZip"
name="PropertyZip"
placeholder="Zip Code"
required="required"
type="text"
value=""
autocomplete="smartystreets" >
找到我的答案了!这对我来说是一个映射的事情。不知何故 city/state 不小心被注释掉了。这就解释了为什么 smartystreets 无法找出我地址的 city/state 并且无法验证它。
它们是隐藏字段,因此当时没有人注意到。 smarty streets 中的每个部分都需要符合您正在使用的表格,否则它将失败。
addresses: [{
id: 'enterpropertyaddress',
address1: '#PropertyStreetAddress',
postal_code: '#PropertyZip',
locality: '#PropertyCity',
administrative_area: '#PropertyState'
}]