如何確定 JavaScript 字串是否為 URL
使用 JavaScript 字串時,請驗證它們是否代表有效至關重要網址。由於 URL 可能缺少「.com」或「www」等常見元件,人們可能會想要忽略正規表示式,但有更強大的方法可用。
使用URL 建構子HTTP 驗證
如果您特別需要檢查有效的HTTP URL,請考慮使用URL 建構子:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
此方法會針對格式錯誤的URL 引發異常,確保可靠性。它也透過驗證 URL 開頭是否存在方案來遵守 RFC 3886。
URL 有效性的其他注意事項
需要注意的是,URL 遵循除了HTTP 方案之外的特定規則:
以上是JavaScript 字串是否有效:如何確定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!