Не уверен, что это возможно во всех современных браузерах, но есть ли способ, используя javascript/jquery для удаления всех html-тегов, форматирования css, кодов формата word doc и т. Д. из строки текста, когда она вставляется в область ввода страницы (в моем случае элемент задан как «contenteditable»), поэтому он всегда идет как чистый текст?Удаление любого html/форматирования/ect из текстовой строки при вставке через Javascript/JQuery?
Конечно, прежде чем даже думать о уборка/дезинфицирующая части проблемы, я первым нужен надежный способ прослушивает и захват текста из события пасты, которые я не знаю, как сделать что-либо.
заранее спасибо!
Проблема с изменением кода в этом случае не является проблемой в этом случае, поскольку это исключительно для внутренней системы администрирования, используемой известными доверенными пользователями, и недоступна публично. Система также требует, чтобы у вас был включен javascript, который решает эту проблему. И причина, по которой я не хочу делать это на стороне сервера, заключается в том, что редактор ввода, который я реализовал, позволяет вам сделать очень основное форматирование после факта (жирный шрифт, подчеркивание, гиперссылки и т. Д.), Поэтому мне пришлось бы разрешить некоторое форматирование, но запретить другим, что может стать беспорядочным. –
@Bill Dami - доверенные пользователи, пока компания не решит открыть приложение, или злонамеренный пользователь внутри компании становится изгоем. – Oded
Правда, однако я знаю, что это приложение никогда не будет открыто для публичных пользователей. И если работник, имеющий доступ к системе, стал изгоем, их возможность сохранить неанитированный ввод в редакторе была бы наименьшей из наших забот: -D –