Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция htmlspecialchars в js (https://javascript.ru/forum/misc/59053-funkciya-htmlspecialchars-v-js.html)

gam0ra 24.10.2015 16:50

Функция htmlspecialchars в js
 
Есть функция
function htmlspecialchars(html) { 
      // Сначала необходимо заменить & 
      html = html.replace(/&/g, "&"); 
      // А затем всё остальное в любой последовательности 
      html = html.replace(/</g, "&lt;"); 
      html = html.replace(/>/g, "&gt;"); 
      html = html.replace(/"/g, "&quot;"); 
      // Возвращаем полученное значение 
      return html; 
}

А как можно сделать исключение для 2 гетов? чтобы 2 тега <img> и <br> не фильтровались)

ruslan_mart 24.10.2015 17:25

html = html.replace(/&lt;((?:img|br).*?)&gt;/gi, '<$1>');


Часовой пояс GMT +3, время: 04:36.