У меня есть проект, в котором оценивается некоторый JavaScript var. Поскольку строка должна быть экранирована (только одинарные кавычки), я написал тот же самый код в тестовой функции. У меня есть следующий бит довольно простого кода JavaScript:
function testEscape() {
var strResult = "";
var strInputString = "fsdsd'4565sd";
// Here, the string needs to be escaped for single quotes for the eval
// to work as is. The following does NOT work! Help!
strInputString.replace(/'/g, "''");
var strTest = "strResult = '" + strInputString + "';";
eval(strTest);
alert(strResult);
}
И я хочу предупредить его, сказав: fsdsd'4565sd
.