2013-04-20 147 views
1

特殊字符,我已經在那裏我想所有的特殊字符保存爲特殊字符HTML5數據庫保存「?!&等作爲HTML5數據庫

例如

eihefrgredirngfdig'dfdfgdfgg的HTML5應用程序..我想把'保存爲一個特殊的字符。有沒有辦法做一個字符串替換?

case 5: 
      tx.executeSql('CREATE TABLE IF NOT EXISTS notes(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, now, created DATETIME, title, note)'); 
      tx.executeSql('INSERT INTO notes(now, created, title, note) VALUES(?, ?, ?, ?)', [now, mytime, notetitle, notenote]);  

其他所有工作。我只是想能夠用html5特殊字符替換任何和所有特殊字符。任何人有任何建議hosw我可以串取代?我已經完成了它在PHP中,但我似乎無法讓它在JavaScript中正常工作。

回答

0

沒有你可以簡單使用的功能。然而,我不知道你的tx.executeSql()函數,但它看起來像一個預先聲明的語句(只是有線,你使用標記JavaScript),你不需要關心正確的轉義輸入字符串數據庫框架應該自己處理。

function myReplace(instr) { 
    instr.replace("'", "\\'").replace("?","\\?"); 
} 

上面掩蓋了輸入字符'?的代碼,它可以簡單的擴展你的需要。

+0

它的HTML5分貝.......謝謝你雖然這個工程。 – Dnaso 2013-04-22 10:30:56

+0

不客氣。 – rekire 2013-04-22 10:36:56