我正在尝试制作一个动态地址构建器以与 GMap Geocoder 结合使用。
我的代码如下:
HTML
<input type="text" class="address" />
<input type="text" class="city" />
<input type="text" class="state" />
<input type="text" class="zipCode" />
<input type="text" class="country" />
JavaScript
$('.address, .city, .state, .zipCode, .country').blur(
function()
{
var address = '';
address += $('.address').val() + ', ';
address += $('.city').val() + ', ';
address += $('.state').val() + ', ';
address += $('.zipCode').val() + ', ';
address += $('.country').val();
console.log(address);
}
);
现在的问题:
当我模糊地址字段时,我在控制台中得到以下信息:
MyAddress, , , ,
此外,在某些情况下(至少对于我所在的地区而言),同一位置有两个名称,我们使用 coma 来分隔它们。例如,地址可以变成这样:
MyAddress, MySecondAddress, Cityname, State, zipCode, Country
问题:
虽然地址是自动构建的,但如何使用正则表达式从地址字符串中删除剩余的逗号?