问题标签 [smartystreets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
867 浏览

javascript - 停用 Smarty Streets 功能

我有一个表单,我正在使用 Smarty Streets 实时地址验证。一般来说,它运作良好。但是,在用户已经开始输入地址信息的情况下,实时地址验证可能会妨碍您。遇到的最具体的问题是地址信息已输入但用户选择取消表单的情况。实时地址验证优先于操作并阻止尝试停用验证并清除表单。

可以在此处找到该问题的一个小提琴示例。

当没有输入数据时,click 事件按需要工作,但一旦输入地址信息,实时地址验证会阻止事件处理程序触发。

单击取消按钮时,表单应被清除或返回到上一页,但实时地址验证接管并阻止所有其他操作。

如何在按钮单击事件上停用实时地址验证?

0 投票
1 回答
532 浏览

c# - C# Smarty Streets POST 请求

我正在尝试向 Smarty Streets API 发送 POST,但我得到的响应是格式错误的有效负载。我浏览了网站上的文档,我认为我的所有内容都已正确发送。我什至使用 Fiddler 来查看我发送的内容,它看起来是正确的,但一定有我遗漏的东西。我是相对较新的编程。所以任何帮助将不胜感激。

0 投票
1 回答
921 浏览

zipcode - SmartyStreets 没有收到邮政编码

我在我的表单上安装了SmartyStreets,除了没有填充的邮政编码外,一切正常。我还在 SmartyStreets 的页面上注意到,您可以在其中尝试邮政编码未填充的示例。这正常吗,是 API 有问题还是我的安装有问题?

我在我的页面上使用以下内容:

0 投票
2 回答
173 浏览

jquery - 将事件添加到 smarty 街道控制

我正在使用 smarty street 自动完成控制。我正在尝试附加一个 keydown 事件以方便使用“ENTER”进行选择。

不知道为什么这不起作用。代码是@http: //plnkr.co/edit/1OdVQ81s4BbE9RO2Usv4 ?p=preview

任何帮助都非常感谢。

谢谢

0 投票
1 回答
736 浏览

javascript - 如何使用 SmartyStreets 将 AJAX POST 发送到 PHP 脚本以进行地址验证?

我正在尝试实现 SmartyStreets API 以通过表单验证地址:街道、城市和州。我已经实现了没有 AJAX 实现,但是当我切换到 AJAX 实现时。这没用?我阅读了使用 JSONP 的必要性,但我没有使用 AJAX 直接 POST 到 SmartyStreets API。相反,我发布到将验证的 PHP 脚本。我计划做其他事情,例如在后端缓存地址请求和验证地址以及响应。我创建了一个域密钥来访问 SmartyStreets API,但由于 CORS 策略,我认为这仍然不起作用。

这是我的地址验证表:

这是我的 PHP 脚本,用于 AJAX 将我的地址发布到:

0 投票
1 回答
550 浏览

javascript - 如何将 SmartyStreets LiveAddress 插件与动态加载的表单一起使用

我正在尝试让LiveAddress 网站插件在 Wordpress 网站中工作。表单是通过 javascript 动态加载的。

在插件加载时,表单似乎对插件不可见。

该插件在 javascript 控制台中显示以下消息:

注意:找不到选择器#field_96764599 的匹配项。跳过...

我尝试使用的表单是由 Podio (podio.com) 生成的,但我使用 jotform.com 托管的表单尝试了同样的操作,但没有成功。如果我复制表单的 HTML 并将其粘贴到页面上,它就可以工作。当通过 javascript 加载表单时会出现问题。

有人可以看到我做错了什么吗?谢谢。

0 投票
1 回答
318 浏览

javascript - 如何将 SmartyStreets 验证应用于同一页面中的两个表单?

``` .col-md-6 %h3 美国地址

%form.form-horizo​​ntal %label 街道地址 %input.form-control{id: 'street', name: 'street', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

%label City %input.form-control{id: 'city', name: 'city', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

%label State %input.form-control{id: 'state', name: 'state', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

%label ZIP Code %input.form-control{id: 'zipcode', name: 'zipcode', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

.row %br %br %input.btn.btn-ss-alt.btn-lg{type: "submit", name: "commit", style: "margin-bottom:20px;float:right;margin-right: 15 像素;填充:10 像素 72 像素;"}

.col-md-6 %h3 国际地址

%form.form-horizo​​ntal %label 街道地址 %input.form-control{id: 'street', name: 'street', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

%label City %input.form-control{id: 'city', name: 'city', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

%label State %input.form-control{id: 'state', name: 'state', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

%label ZIP Code %input.form-control{id: 'zipcode', name: 'zipcode', style: 'margin-bottom: 10px;font-size:13px;height:30px"'}

.row %br %br %input.btn.btn-ss-alt.btn-lg{type: "submit", name: "commit", style: "margin-bottom:20px;float:right;margin-right: 15 像素;填充:10 像素 72 像素;"} ```

SmartyStreets 插件仅适用于第一种形式,不适用于第二种形式。

var liveaddress = $.LiveAddress({ key: #{ENV['SMARTY_STREETS']}, debug: true, addresses: [{ street: '#street', city: '#city', state: '#state', zipcode: '#zipcode' }] });

0 投票
1 回答
256 浏览

javascript - SmartyStreets AngularJS smarty-ui 位置未更新

我在 angularJS 应用程序中使用 SmartyStreets 的 LiveAddress 对表单中的 2 个字段进行地址验证和自动填充。当用户单击提交时,会在表单上方创建一个带有成功或失败消息的 div。此 div 将表单向下推,但smarty-uidiv 不移动,因此smarty-tag-checkdiv 不再与其关联的字段正确排列。

我尝试angular.element($window).resize();在显示成功 div 后添加到我的代码中(基于SmartyStreets jQuery element position breaks中的评论),但没有看到任何效果。这是在 AngularJS 中强制调整窗口大小的不正确方法,还是有更好的方法将smarty-uidiv 保持在正确的位置?

谢谢!

0 投票
1 回答
108 浏览

javascript - 如果我在地址数组中设置了多个地址对象,那么是否有必要为这两个字段提供地址?

这里我使用 smarty street 插件进行地址验证。我在表单上有多个地址字段。我想映射所有字段。但我想保留一些字段可选。

问题是我想保留 ID: 'Complainant1' required 但其他应该是可选的。现在它在提交时给了我错误。因为数组中的其他 ID 是空的。可能吗?你能给我建议一种不同的方法吗?

0 投票
0 回答
185 浏览

javascript - Smarty Streets CSS 调整已验证刻度

我正面临这个奇怪的问题;我正在使用 Smarty Streets 来验证地址。根据文档,当您使用 Smarty Streets API 映射字段时,它会自动将经过验证的刻度线与 zip 字段绑定。

如您所见,我在代码中映射了 5 组字段:

问题是它在一个字段上显示 5 个刻度线,它们相互重叠。类名.Smarty-tag适用于通过 API 调用的所有刻度。

我怎么解决这个问题?只有那个勾号应该与绑定到它的字段一起显示。其他人不应该。

在此处输入图像描述