0

我想删除包含用户输入的查询字符串中的单引号字符。因此,我将单引号替换为双引号,例如:

从:select * from user where name = "Jon'h" 更改为:Select * from user where name = "Jon''h" 在 jquery 中,我曾经replace("'","''")这样做,但它不能替换多个单引号字符。例如,Jon'h是更改为Jon''h成功,但His's boy's将更改为His''s boy's。后面的单引号不会被替换。

请帮忙!

4

1 回答 1

1

使用正则表达式和g标志:

var sql = sql.replace(/'/g,"''")
于 2013-04-09T16:17:38.813 回答