Как убрать разрывы строк из события вставки, используя Javascript? - PullRequest
0 голосов
/ 03 октября 2018

В настоящее время у меня есть код для удаления любого форматирования при вставке, поэтому пользователь просто вставляет обычный текст, но не разрывает строки.Я попытался добавить строку text = text.replace (/ (\ r \ n \ t | \ n | \ r \ t) / gm, "");удалить разрывы строк, но это не работает.Мне нужно, чтобы это работало в IE 11, как мне это сделать?

 $('[contenteditable]').on('paste', function (e) {
    e.preventDefault();
    var text = '';
    if (e.clipboardData || e.originalEvent.clipboardData) {
        text = (e.originalEvent || e).clipboardData.getData('text/plain');
    } else if (window.clipboardData) {
        text = window.clipboardData.getData('Text');
    }
    if (document.queryCommandSupported('insertText')) {
        document.execCommand('insertText', false, text);
    } else {
        document.execCommand('paste', false, text);
    }
});
...