JavaScript 文字列を URL として検証する方法
JavaScript では、指定された文字列が URL として適格であるかどうかを判断することが重要になる場合があります。電子メール アドレスや電話番号の検証とは異なり、URL にはコンポーネントと可能な形式が独自に組み合わせられています。
このタスクを実行するには、URL コンストラクターを利用します。このコンストラクターは、提供された文字列を分析し、URL 仕様を満たしているかどうかを評価します。文字列の形式が正しくない場合、または URL 標準に準拠していない場合、コンストラクターは巧妙に例外をスローします。
HTTP URL の有効性を評価するために調整された JavaScript 関数を次に示します。
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
この関数は、提供された文字列を巧みに分析し、URL テンプレートに従って構造化します。成功した場合は、プロトコルを詳細に検査し、明示的に「http:」または「https:」形式に準拠していることを確認します。この正確なチェックにより、URL が実際に HTTP URL であることが保証されます。
ただし、RFC 3886 では、すべての URL はスキーム (単なる「http」または「https」を超えた) で始まる必要があると宣言されていますが、この関数は、慎重に検証を HTTP URL に限定します。注目すべき例外は次のとおりです。
この関数を採用することで、開発者は文字列が有効な HTTP URL を構成しているかどうかを自信を持って識別でき、堅牢で信頼性の高い URL を実現できます。 JavaScript アプリケーションでの URL 処理。
以上がJavaScript 文字列は有効な HTTP URL ですか?: URL 検証のための実用的な関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。