RegEx не заменяет апостроф в URL - PullRequest
0 голосов
/ 27 сентября 2019

У меня есть URL-адрес, в который добавлена ​​информация из переменных для имен учетных записей, адресов и т. Д. Я использую переменные регулярного выражения var regex2 = /[;\\\\\/:*?"$=()<>|&']/g; и replace() для замены любых специальных символов из создаваемого URL-адреса.Все символы удаляются при создании URL, кроме апостроф.

Вот часть URL, которая заменяется с помощью переменной regex.Чего-то не хватает?

if('{!account}' != ''){
             url += '&CF00NG0000008ODGm=' + '{!account.Name}'.replace(regex2, "");

1 Ответ

0 голосов
/ 27 сентября 2019

Я добавил JSENCODE () в поле слияния {! Account.name}.Это добавило escape-символ перед апострофом, когда было добавлено имя учетной записи.Сонни Барбекю добавляется в код JavaScript как Сонни Барбекю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...