Перейти к содержимому

Сервис обмена электронных валют


Удаление скриптом HTML ссылку из текста

#1 tiagamc

tiagamc
  • Пользователь
  • 22 сообщений
  • Репутация: -1
0

Отправлено 20 Сентябрь 2015 - 00:01

Здравствуйте!!! 

 

Появилась необходимость удалять ссылки из текста который пишет пользователь на сайте в 

<div contenteditable="true" > 

Путем копирования и вставки. Я создал скрипт, который автоматически при таких действиях очищает ссылки от ссылок и от всех тегов но получается такая байда:

 

Человек пишет текст, вставляет смайлики и как только он сделать (вставить) смайлики автоматически удаляются, потому что мой код автоматом удаляет все теги, и вот тут вопрос, как сделать ,что бы код удалял только <a href="" > </a>  а остальные теги такие как <img src=""> оставались

 

часть кода кода который удаляет все теги, а нужно что бы удалял только ссылки:

return str.replace(/<\/?(\w+)\s*[\w\W]*?>/g, '');

 

 

  • 0

#2 fedornabilkin

fedornabilkin
  • Пользователь
  • 696 сообщений
  • Репутация: 91

Отправлено 20 Сентябрь 2015 - 21:35

Так попробуй

<a[^>]*href=\"[^\s\"]+\"[^>]*>[^<]*<\/a>

  • 0
Как часто в горестной разлуке,В моей блуждающей судьбе, ФО, я думал о тебе.



Оформление форума – IPBSkins.ru