0
私のWebアプリケーションには、ユーザーが自分のWebサイトへのリンクを入力できる入力フィールドがあります。多くの場合、有効なURLではないTwitter.com/mhluska
のようなものを入力します。私はそれを自動的にhttps://twitter.com/mhluska
に修復したいと思います。JavaScriptの修復URL
しかし、URLは任意のドメイン名を指すことができます。
私はURLを解析しa
タグを使用してみましたが、それは単に現在の原点へのパスとしてローカルにそれを追加:
const elem = document.createElement('a');
a.href = 'Twitter.com/mhluska';
console.log(a.href); // "http://localhost:3000/some/path/Twitter.com/mhluska"
私はいくつかのURL解析ライブラリに見てきたが、彼らが多いだけ無効なURLに対してエラーを投げます。ネイティブURL API
を含む。
ユーザーが入力できるガベージから有効なリンクを簡単に作成する方法はありますか?