Нужно ли что-то делать со ссылкой Href?Как кодирование это или так - PullRequest
1 голос
/ 19 сентября 2019

У меня вопрос, если у меня есть <a href="userInputLink" </a>, что мне нужно сделать, чтобы пользовательский ввод?Я попытался кодировать его, но тогда он не будет работать как ссылка.

По сути, пользователь вводит некоторый текст в текстовое поле, и он может также вставлять туда ссылки, у меня есть регулярное выражение, которое ловит пользовательские ссылки и помещает их в href.Это достаточно проверки?Нужно ли кодировать и экранировать символы?Если да, то как?Я использовал encodeURI и encodeURIComponent, но они сломали мою ссылку, так как вы не можете поместить это в href.

Например: пользователь помещает сообщение типа "эй, нажмите на эту ссылку:" https://www.youtube.com" и эту ссылку тоже "www.google.com", и ссылки извлекаются из строки иположить в HREF.Как и в любом мессенджере, где вы помещаете ссылку между сообщениями, вы можете щелкнуть по нему, когда отправляете другому пользователю.Так что мне нужно кодировать его для безопасности?

Вот что у меня есть до сих пор

enter image description here

...