В текстовую область пользоватлеи как-то вставляют &nbsp. Как бороться?

17 мая 2023 в 9:24
Аватар пользователя VasyOK VasyOK 0 5

На сайте есть поле типа Текст (простой, длинный). Пользователи умудряются в него вставлять &nbsp. Как они это делают - я не понимаю. CKEdotor для поля не предусмотрен. Макосью не пользуются. Чукотской раскладки на клавиатуре нет. Скорей всего вставляют из Word.

Как этого избежать?
И можно ли при выводе этого поля в views как-то убрать подобные несуразности?

Комментарии

Добавь js на страницу и при событии change или keyup или focusout удаляй это из инпута, например:

  let textarea = document.getElementById('textareaID');
  textarea.addEventListener('change', () => {
    let value = textarea.value ;
    let cleanedValue= value.replace(/ |,/g," ");
    textarea.value = cleanedValue;
  })
18 мая 2023 в 14:05

Я боюсь, что "&nbsp" - не единственная конструкция которую можно вставить. Хотя бы понять как пользователь этого добивается, чтоб потестировать.

19 мая 2023 в 11:41


Путь Главная -- Администрирование -- Конфигурация -- Работа с содержимым -- Текстовые форматы и редакторы

18 мая 2023 в 15:39