1

我有一个 HTML5 应用程序,我试图将所有特殊字符保存为特殊字符

例如

eihefrgredirngfdig'dfdfgdfgg ...我希望将 ' 保存为特殊字符。有没有办法进行字符串替换?

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 中正常工作。

4

1 回答 1

0

没有您可以简单使用的功能。但是我不知道您的tx.executeSql()功能,但它看起来像一个预先配对的语句(只是连接您使用标签 javascript),您不需要关心正确转义数据库框架应该自己处理的输入字符串。

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

上面的代码屏蔽了输入字符'?并且可以根据您的需要进行简单的扩展。

于 2013-04-21T15:51:08.470 回答