Skip to content

Commit 6b92202

Browse files
gpaa-always-use-subpremise.js: Updated snippet to improve reliability with some addresses.
1 parent 55892ed commit 6b92202

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

gp-address-autocomplete/gpaa-always-use-subpremise.js

+9-2
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,16 @@ window.gform.addFilter('gpaa_values', function(values, place, instance) {
2828
var subPremisePattern = RegExp('^(.*)' + component.long_name.split(' ', 1)[0]);
2929
var results = subPremisePattern.exec(instance.inputs.address1.value);
3030
var streetNumber = results[1].trim().split('/')[1];
31-
31+
32+
// Sometimes Rd/Road is inconsistent, let's use Road.
33+
values.address1 = values.address1.replace('Rd', 'Road');
34+
streetNumber = streetNumber.replace('Rd', 'Road');
35+
36+
// Remove trailing comma from streetNumber
37+
streetNumber = streetNumber.replace(/,$/, '');
38+
3239
if (results && values.address1.indexOf(results[1]) === -1) {
33-
values.address1 = results[1].trim() + ' ' + values.address1.replace(streetNumber, '').trim();
40+
values.address1 = (results[1].trim() + ' ' + values.address1.replace(streetNumber, '').trim()).trim().replace(/,$/, '');
3441
}
3542
}
3643

0 commit comments

Comments
 (0)