Heim > Artikel > Web-Frontend > Wie validiere ich eine URL-Zeichenfolge in JavaScript ohne reguläre Ausdrücke?
Bestimmen der Gültigkeit einer URL-Zeichenfolge in JavaScript
Im Bereich JavaScript ist die Fähigkeit zu überprüfen, ob eine bestimmte Zeichenfolge als eine qualifiziert ist URL ist eine entscheidende Fähigkeit. Unter Ausschluss der Verwendung regulärer Ausdrücke kann diese Aufgabe effektiv gelöst werden.
Um festzustellen, ob eine Zeichenfolge eine gültige HTTP-URL darstellt, bietet der URL-Konstruktor eine zuverlässige Lösung. Diese Methode löst einen Fehler aus, wenn sie auf eine falsch formatierte Zeichenfolge stößt. Hier ist eine JavaScript-Funktion, die diesen Ansatz nutzt:
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
Hinweis: Gemäß RFC 3886 muss eine legitime URL mit einem Schema beginnen (nicht auf HTTP/HTTPS beschränkt). Betrachten Sie die folgenden Beispiele:
Das obige ist der detaillierte Inhalt vonWie validiere ich eine URL-Zeichenfolge in JavaScript ohne reguläre Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!