在 JavaScript 中确定 URL 字符串的有效性
在 JavaScript 领域,验证给定字符串是否符合条件的能力URL 是一项至关重要的技能。不使用正则表达式,可以有效地完成此任务。
为了确定字符串是否代表有效的 HTTP URL,URL 构造函数提供了可靠的解决方案。当遇到格式不正确的字符串时,此方法会触发错误。下面是一个利用此方法的 JavaScript 函数:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
注意: 根据 RFC 3886 的定义,合法的 URL 必须以方案开头(不限于 HTTP/HTTPS)。考虑以下示例:
以上是如何在没有正则表达式的情况下验证 JavaScript 中的 URL 字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!