(уточнение: это старый вопрос, который был переделан для целей администратора)Обнаружение HTML в ASP.NET
Там было немало вопросов, на этом сайте о разборе HTML из прокручиваемых и этажерок, или нет позволяя HTML в текстовых блоках. Мой вопрос аналогичен: как бы определить, присутствует ли HTML в текстовом поле? Должен ли я запускать его через регулярное выражение всех известных тегов HTML? Есть ли текущая библиотека для .NET, которая имеет возможность обнаруживать, когда HTML вставлен в Textarea?
Редактировать: Аналогично, есть ли библиотека JavaScript, которая делает это?
Редактировать # 2: Из-за того, как работает веб-приложение (он проверяет текст textarea на асинхронной обратной передаче с использованием метода Validate ASP.NET), он бомбит, прежде чем он сможет вернуться к кодировке для использования HTML .Encode. Моя забота заключалась в том, чтобы найти другой способ обработки HTML в этих случаях.
Этого недостаточно для обнаружения тегов вообще и может быть обмануто многими вариантами разметки. Если вы попытаетесь «стричь теги» в качестве меры безопасности (а вы не должны, это обречено на провал), вам нужно будет гораздо более строго. – bobince