Heim > Artikel > Web-Frontend > Ist ein JavaScript-String eine gültige URL: Wie kann man das feststellen?
So ermitteln Sie, ob ein JavaScript-String eine URL ist
Bei der Arbeit mit JavaScript-Strings kann es entscheidend sein, zu überprüfen, ob sie gültig sind URLs. Man könnte versucht sein, reguläre Ausdrücke abzulehnen, da URLs möglicherweise häufige Komponenten wie „.com“ oder „www“ fehlen, aber es stehen robustere Methoden zur Verfügung.
Verwenden des URL-Konstruktors für HTTP-Validierung
Wenn Sie speziell nach gültigen HTTP-URLs suchen müssen, sollten Sie die Verwendung der URL in Betracht ziehen Konstruktor:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
Dieser Ansatz löst eine Ausnahme für fehlerhafte URLs aus und gewährleistet so die Zuverlässigkeit. Außerdem wird RFC 3886 eingehalten, indem das Vorhandensein eines Schemas am Anfang der URL überprüft wird.
Zusätzliche Überlegungen zur URL-Gültigkeit
Es ist wichtig zu beachten, dass URLs folgen Spezifische Regeln, die über ein HTTP-Schema hinausgehen:
Das obige ist der detaillierte Inhalt vonIst ein JavaScript-String eine gültige URL: Wie kann man das feststellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!