В моем веб-приложении есть поле ввода, где пользователи могут ввести ссылку на свой веб-сайт. Обычно они вводят недействительные URL, такие как e-918 kiss .com. Я хочу исправить это на https://e-918kiss.com/ автоматически.
Но URL может указывать на любое доменное имя.
Я пытался использовать тег для разбора URL, но он просто добавил его в качестве локального пути к текущему источнику:
const elem = document.createElement('a');
a.href = 'Twitter.com/mhluska';
console.log(a.href); // "http://e-918kiss.com"
Я исследовал некоторые библиотеки парсинга URL, но они обычно просто выдают ошибки для недействительных URL. Включает в себя собственный API URL.
Существует ли простой способ попытаться создать действительную ссылку из любого мусора, который пользователь может ввести 918 kiss?