変数に特殊文字が含まれているかどうかをチェックし、その特殊文字の前に「\」を追加するJavaScript関数が必要です。
function escapeStr(str) {
var specChar = /([ !"#$%&'()*+,.\/:;<=>?@[\\\]^`{|}~])/;
if (str.match(specChar))
return str.replace('+special character+', '\\'+special character+'');
else
return str;
}