2012-12-21 46 views
0

我在使用Spring更改此應用程序中的錯誤消息時遇到困難。jQuery replaceWith無法正常工作。因此丟失了

如果用戶輸入了錯誤的帳戶,則自定義消息(我無法編輯)會觸發。
我需要一個空string('');

錯誤消息來代替[BR][BR](從netBiscuits推出)是從message.properties文件,如果我需要,我將發佈這一點。

這裏是我的代碼:

var text = "[BR]''[BR]"; 
var data = st(text); 
replace(data); 

function st(ip) 
{ 
    var str = ip; 
    return str.replaceWith(/[.*?]/g,""); 
} 

這不是我的原代碼,但replace(data)是分拆測試我是因爲約8小時後,用一個警告框運行,我仍然停留。

+0

'text'是一個字符串。 ['replaceWith'](http://api.jquery.com/replaceWith/)是一個jQuery方法,而不是一個字符串方法。 – jbabey

回答

2

對於字符串,使用標準replace功能:

return str.replace(/[.*?]/g,""); 

JQuerys replaceWith用於替換元件。但是,即使我不確定你的確切目標,我認爲你的正則表達式不會做你想要的。

你或許應該逃避[]

return str.replace(/\[.*?\]/g,""); 
+0

謝謝運營!好的,在我們進一步討論之前,我實際上已經替換了代碼並將其放回到警告框中以顯示var text =('[BR] [BR]',''); var data = st(text); alert(data); (ip){ 函數st return str.replace(/[](.*)>/ g,''); } ...這是通過取出警報箱中的餅乾標籤給我一個更好的結果。現在我該如何從jsp中刪除它? – Abraxas