我正在試圖製作一個動態地址生成器來與GMap Geocoder結合使用。如何使用JavaScript Regex從字符串中刪除剩餘的逗號?
我的代碼是這樣的:
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, , , ,
而且,在某些情況下(至少在我的領域),有兩個名稱相同的位置和我們使用昏迷分離他們。在例如地址可以成爲這樣的事情:
MyAddress, MySecondAddress, Cityname, State, zipCode, Country
問題:
,而該地址被自動建造,我怎麼能使用正則表達式刪除地址字符串剩下的逗號?
爲什麼不選擇方法,只將非空字符串添加到'地址'? – Reeno
是否有任何理由使用「class」參數來標識字段而不是「id」參數? –