JavaScript fournit plusieurs outils utiles pour manipuler et valider des chaînes. Dans cet article, nous nous concentrerons spécifiquement sur la vérification si une chaîne donnée représente une URL valide, à l'exclusion de l'utilisation d'expressions régulières.
Pour déterminer la validité d'une URL, nous pouvons utiliser le constructeur d'URL. Lorsqu'il rencontre une URL mal formée, ce constructeur générera une erreur. Voici une fonction JavaScript qui utilise cette approche :
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
Cependant, il est important de noter que cette méthode vérifie uniquement la présence d'un schéma (par exemple, "http" ou "https"), tel que défini par RFC 3886. Par conséquent, les scénarios suivants sont considérés comme des URL valides :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!