У меня вопрос, если у меня есть <a href="userInputLink" </a>
, что мне нужно сделать, чтобы пользовательский ввод?Я попытался кодировать его, но тогда он не будет работать как ссылка.
По сути, пользователь вводит некоторый текст в текстовое поле, и он может также вставлять туда ссылки, у меня есть регулярное выражение, которое ловит пользовательские ссылки и помещает их в href.Это достаточно проверки?Нужно ли кодировать и экранировать символы?Если да, то как?Я использовал encodeURI и encodeURIComponent, но они сломали мою ссылку, так как вы не можете поместить это в href.
Например: пользователь помещает сообщение типа "эй, нажмите на эту ссылку:" https://www.youtube.com" и эту ссылку тоже "www.google.com", и ссылки извлекаются из строки иположить в HREF.Как и в любом мессенджере, где вы помещаете ссылку между сообщениями, вы можете щелкнуть по нему, когда отправляете другому пользователю.Так что мне нужно кодировать его для безопасности?
Вот что у меня есть до сих пор