JavaScript 提供了几种有用的工具来操作和验证字符串。在本文中,我们将特别关注检查给定字符串是否代表有效的 URL,不包括使用正则表达式。
确定有效性对于 URL,我们可以利用 URL 构造函数。当遇到格式错误的 URL 时,此构造函数将抛出错误。下面是一个采用这种方法的 JavaScript 函数:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
但是,需要注意的是,此方法仅检查是否存在方案(例如,“http”或“https”),如 所定义RFC 3886。因此,以下场景被视为有效 URL:
以上是是否有一种强大的、无正则表达式的方法来验证 JavaScript 中的 URL?的详细内容。更多信息请关注PHP中文网其他相关文章!