Полоска текста всего форматирования на вставку - PullRequest
2 голосов
/ 21 мая 2010

У меня есть приложение, которое позволяет пользователю создать статью. Проблема возникает, когда пользователь вставляет что-то наподобие Word, которое загружается кучей разметки.

Я использую редактор jQuery tiny_mce, который позволяет разметку. Я, конечно, делаю htmlencode и декодирую, но это означает, что я несу огромную полезную нагрузку разметки.

Есть ли способ убрать (всю) разметку из вставленного текста и просто сохранить текст?

Или есть способ, которым tiny_mce может отображать разметку как текст?

Ответы [ 3 ]

1 голос
/ 21 мая 2010

Прошло много времени с тех пор, как я использовал tinyMCE, но когда я это сделал, я использовал этот плагин вставки , который выполнял автоматическую очистку при вставке, включая вставку из Word.

0 голосов
/ 04 января 2012

Я использую простую надстройку для Windows с надписью Pure Text . Перегрузка клавиши Windows + V для вставки простого текста.

0 голосов
/ 21 мая 2010

Удалите всю HTML-разметку с помощью регулярных выражений: http://weblogs.asp.net/rosherove/archive/2003/05/13/6963.aspx

string stripped = Regex.Replace(textBox1.Text,@"<(.|\n)*?>",string.Empty);

Это выражение Regex может быть применено к выбранному языку.

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