Вам, вероятно, придется написать свой собственный обработчик, поскольку ваша логика очень индивидуальна.Вам придется запретить сочетания клавиш, например ctrl-b, если вы не хотите, например, использовать жирный шрифт.Для вставки лучшая стратегия для ее очистки - вставить скрытый div в вашу contenteditable область, а затем поместить в нее курсор, чтобы вставить вставленный контент в нее.В этот момент вы можете ссылаться на div и удалять ненужные данные, например изображения.Наконец, вы можете взять содержимое и поместить его после div, а затем удалить div.
Также рассмотрите возможность вставки из Word, что может быть очень грязным.При обработке вставки вы можете даже выполнить ajax-вызов с данными, чтобы очистить их на стороне сервера.