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

If I set more than one address object in the addresses array , then is it necessary to provide addresses to both fields?

本文关键字:地址 字段 两个 是否 数组 设置 如果 对象      更新时间:2023-09-26

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

 var liveaddress = $.LiveAddress({
             key: htmlKey,         // An HTML key from your account
             debug: true,         // Show debug stuff
             waitForStreet: false, // Hides autocomplete suggestions until a street is entered
             AutoVerify:true,
             addresses:
             [{
                 ID: 'Complainant1',
                 street: '#complainantOneStreetAddress',
                 city: '#complainantOneCity',
                 state: '#complainantOneState',
                 zipcode: '#complainantOneZip'
             }
             ,
             {
                 ID: 'Complainant2',
                 street: '#complainantTwoStreetAddress',
                 city: '#complainantTwoCity',
                 state: '#complainantTwoState',
                 zipcode: '#complainantTwoZip'
             },
             {
                 ID: 'Suspect',
                 street: '#suspectStreetAddress',
                 city: '#suspectCity',
                 state: '#suspectState',
                 zipcode: '#suspectZip'
             },
             {
                 ID: 'Vehicle',
                 street: '#vehicleOwnerAdddress',
                 city: '#vehicleOwnerCity',
                 state: '#vehicleOwnerState',
                 zipcode: '#vehicleOwnerZip'
             },
             {
                 ID: 'BusinessInfo',
                 street: '#businessStreetAddress',
                 city: '#businessCity',
                 state: '#businessState',
                 zipcode: '#businessZip'

             }
             ]
         });

问题是我想保留 ID:"投诉人 1"必填,但其他应该是可选的。现在它在提交时给我错误。因为数组中的其他 ID 为空。可能吗?你能建议我一个不同的方法吗?

    确保您使用的是插件的 2.8.22 版
  1. 或 2.8.23 版。 2.8.23 是首选版本,目前正在发布中。
  2. 确保您为插件使用了正确的语法。 AutoVerify应该是autoVerify的,ID应该是id的。
  3. 您需要通过addressID停用插件,具体取决于表单中的特定地址是否为空。据我了解,每当地址完全空白时,您希望禁用该插件(除了Complainant 1(。

下面是一个 JSFiddle,它展示了如何执行此操作。您需要输入自己的密钥令牌对,才能使其在示例中正常工作。