首頁 > web前端 > js教程 > JavaScript 字串是否有效:如何確定?

JavaScript 字串是否有效:如何確定?

Patricia Arquette
發布: 2024-11-18 21:58:02
原創
771 人瀏覽過

Is a JavaScript String a Valid URL: How to Determine?

如何確定 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 方案之外的特定規則:

  • 它們不得以方案開頭(例如,「www.example.com」無效)
  • 允許任何方案(例如, 「javascript:void(0)」是有效的,儘管不是HTTP)
  • 主機可以是非常規的(例如,「http://..」或「https://example..com」)

以上是JavaScript 字串是否有效:如何確定?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板