2012-08-24 10 views
-1

我已經在一個jquery字符串替換字符

$j('#singleDeviceMac').val().replace("/:/",""); 

這一段代碼被寫入以除去所有的結腸中的字符串其內容下面的代碼片如下:

00:04 :F2:1C:AC:27

但是,它似乎沒有工作..請幫助!

回答

4

它可能需要是全球性的,消除他們的:

$j('#singleDeviceMac').val().replace(/:/g,""); 

而且因爲它是一個正則表達式應該是不帶引號的。

FIDDLE

+0

試了一下..沒有運氣可言 –

+0

@BharathNaidu - 加入了小提琴,以顯示它的工作。 – adeneo

+0

@adaneo - 對不起..錯誤是在我身邊..我犯了一個錯誤在別處..謝謝..這就是我一直在尋找! –

0

是什麼$j意思?你之前有過電話如$j=jQuery.noConflict()嗎?否則,就應該這樣寫

而且你不把在行情正則表達式,只是斜線

像adaneo寫,當然還有。你需要g變性劑。沒有你將只需更換一個外觀

jQuery('#singleDeviceMac').val().replace(/:/g,""); 

看到這個小提琴
http://jsfiddle.net/uECG3/