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

Главные вкладки

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

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

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

Комментарии

Аватар пользователя buddy90210 buddy90210 18 мая 2023 в 14:05

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

  let textarea = document.getElementById('textareaID');
  textarea.addEventListener('change', () => {
    let value = textarea.value ;
    let cleanedValue= value.replace(/ |,/g," ");
    textarea.value = cleanedValue;
  })
Аватар пользователя VasyOK VasyOK 19 мая 2023 в 11:41

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

Аватар пользователя raiml raiml 18 мая 2023 в 15:39


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