2012-05-15 48 views
3

我有一個從數據庫返回值的函數。 我的問題:該函數在返回值上添加「」。我需要在將值顯示在用戶的屏幕上之前修剪這些值。修剪函數結果

這是我的功能

<script language="JavaScript" type="text/javascript"> 
    function handleProcedureChange(procedureid) 
    { 
     procedureid= document.form1.procedure.value; 
     //alert(procedureid); 
     var url ="some URL goes here"; 
     url=url+"ProcedureID="+procedureid; 

     $.get(url, function(procedureResult) { 
      $("#procedureDescription").text(procedureResult); 
     }); 
    } 
    </script> 

prcedureResult是返回值和一個我需要顯示它之前從報價修剪。

+3

固定在根目錄下的問題 - 圍繞消除在JavaScript – ManseUK

+0

引號我沒有看到你任何期運用修正功能不要亂,讓您用它有什麼問題? –

+0

@ManseUK你對我的朋友。我將編輯我的問題並添加更多tags.Thanks – Geo

回答

3

使用此刪除報價:

$.get(url, function(procedureResult) { 
    procedureResult = procedureResult.replace(/^"+|"+$/g, ""); 
    $("#procedureDescription").text(procedureResult); 
}); 

這將替換"從一無所有字符串的開始(^)和結束($)(""

+0

什麼是'replaceAll'?不應該是'procedureResult.replace(/ ^「|」$/g,「」);'? –

+1

JavaScript中的字符串沒有'replaceAll'方法 – JaredPar

+0

@火箭哎呀!固定! – ManseUK

3

試試下面的功能,將剝離關閉字符串值中的所有前導和尾隨引號

function stripQuotes(str) { 
    str = str.replace(/^\"*/, ''); 
    str = str.replace(/\"*$/, ''); 
    return str; 
} 

它可以作爲這樣

$.get(url, function(procedureResult) { 
    procedureResult = stripQuotes(procedureResult); 
    $("#procedureDescription").text(procedureResult); 
}); 
+0

感謝您的回覆。我在預覽答案上使用了代碼,它工作正常。 – Geo

+0

+ 1第一次...不像我的回答 – ManseUK