У меня возникла очень странная проблема с моим кодом HTML. Люди начали размещать HTML-контент, такой как HTML-формы, поля ввода, флажки через мой Textarea, и это испортило контент моего сайта. Мне нужно отключить возможность публикации содержимого HTML через мои текстовые поля и разрешать только текст. Например: даже если они набирают тег HTML <input>
, который будет доставлен как текст, а не HTML.Отключить возможность размещения HTML-контента в Textarea
Тем не менее, мне нужно включить возможность размещения контента с тегами <a>
, так как я разрешаю отправлять сообщения и т. Д. Им также должна быть предоставлена возможность отправлять теги <img>
, которые имеют только определенный класс (класс name is 'emoji-class'), так как я даю возможность опубликовать emojis.
Условия:
- Разрешить текст, который может также содержать
<a href>
теги - Разрешить текст, который может содержать
<img>
, которые содержат класс с именем «смайликов класса». Любой другой<img>
тег не будет принят в качестве содержимого HTML с помощью текстовой области
Я получаю содержимое с помощью Javascript:
https://jsfiddle.net/wv4s511e/11/
Как я могу добавить эти условия для моего текстового поля/Javascript чтобы каждый другой контент HTML принимался в виде текстового содержимого, но вышеупомянутые HTML-теги были получены как HTML-контент?
EDIT:
я кодирования на ASP.NET