JavaScript 문자열이 URL을 나타내는지 확인하는 방법
JavaScript에서 특정 문자열이 URL을 나타내는지 확인해야 하는 시나리오가 발생할 수 있습니다. 유효한 URL입니다. 정규식은 다양한 접근 방식을 제공하지만 "stackoverflow"와 같은 특정 URL 형식에는 ".com", "www" 또는 "http"와 같은 표준 요소가 부족합니다.
이러한 경우를 처리하려면 더 강력한 메소드는 URL 생성자를 활용합니다.
해결책:
문자열이 유효한 HTTP URL을 나타내는지 확인하려면 다음 함수를 사용할 수 있습니다. :
function isValidHttpUrl(string) { try { const url = new URL(string); return url.protocol === "http:" || url.protocol === "https:"; } catch (_) { return false; } }
이 함수는 제공된 문자열을 사용하여 새 URL 객체를 인스턴스화합니다. 문자열이 올바른 URL 형식을 준수하면 오류가 발생하지 않고 성공합니다.
참고:
모든 URL이 "로 시작해야 하는 것은 아니라는 점을 고려하는 것이 중요합니다. http" 또는 "https". RFC 3886에 따르면 URL은 다양한 체계로 시작될 수 있습니다. 다음은 몇 가지 예입니다.
위 내용은 귀하의 JavaScript 문자열은 유효한 URL입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!