2011-10-20 22 views
2

感謝您查看我的問題,我無法找到用javascript刪除逗號的方式。所以我在使用java-script從頁面中刪除逗號時遇到問題,爲猜測添加逗號作爲輸出很好,但是爲了刪除逗號作爲值,該函數不適用於我。使用Javascript刪除逗號以便查看價值

的源代碼是:http://jsfiddle.net/Q5CwM/2/

請再次讓我知道,謝謝。

+2

你的問題是什麼?你想從哪裏刪除逗號?看着你的jsFiddle,你的號碼輸出上沒有逗號。 –

+0

checkNumeric()函數正在移除逗號,逗號()函數正在添加逗號。如果你看到這個 - > jsfiddle.net/Q5CwM/1/那個頁面根本沒有逗號。但我想添加逗號來顯示。所以我添加了逗號函數,並使用第69行添加逗號。我試着在第66行使用刪除逗號。當我使用刪除逗號功能時,頁面出現NaN錯誤。 –

+0

checkNumeric正在刪除逗號,然後對結果無所作爲,因此沒有任何更改。請參閱下面的答案,瞭解如何解決此問題。 – jfriend00

回答

3

我不知道你的代碼試圖整體做,但你可以解決這個功能,消除逗號:,改成這個

function checkNumeric(objName) { 
    var lstLetters = objName; 
    var lstReplace = lstLetters.replace(/\,/g,''); 
} 

function removeCommas(str) { 
    return(str.replace(/,/g,'')); 
} 

您間沒有」從函數返回已更改的字符串,並且我更改了函數和參數的名稱來表示它的功能。

str.replace返回更改後的字符串。它不會改變你開始的字符串,所以爲了用替換的結果做一些事情,你必須從函數返回它,或者將它賦值給其他字符串。正如你所做的那樣,被替換的字符串沒有任何事情發生,所以函數什麼也沒做。

+0

...並將您的調用改爲'checkNumeric'來代替調用'removeCommas'。 – cHao

+0

很好,謝謝它的工作.http://jsfiddle.net/Q5CwM/3/ –