Maison >interface Web >js tutoriel >Une chaîne JavaScript est-elle une URL HTTP valide ? : une fonction pratique pour la vérification d'URL
Comment vérifier une chaîne JavaScript en tant qu'URL
En JavaScript, déterminer si une chaîne donnée est considérée comme une URL peut être crucial. Contrairement à la vérification des adresses e-mail ou des numéros de téléphone, les URL possèdent un mélange unique de composants et de formats possibles.
Pour accomplir cette tâche, nous utiliserons un constructeur d'URL. Ce constructeur analyse la chaîne fournie et évalue si elle répond aux spécifications de l'URL. Si la chaîne est mal formée ou ne respecte pas les normes d'URL, le constructeur lève astucieusement une exception.
Voici une fonction JavaScript sur mesure pour évaluer la validité d'une URL HTTP :
function isValidHttpUrl(string) { let url; try { url = new URL(string); } catch (_) { return false; } return url.protocol === "http:" || url.protocol === "https:"; }
Cette fonction analyse intelligemment la chaîne fournie, puis la structure en fonction du modèle d'URL. En cas de succès, il examine minutieusement le protocole, s'assurant qu'il est explicitement conforme aux formats « http : » ou « https : ». Cette vérification précise garantit que l'URL est bien une URL HTTP.
Cependant, il est impératif de reconnaître que même si la RFC 3886 proclame que toutes les URL doivent commencer par un schéma (au-delà du simple "http" ou "https"), cette fonction limite prudemment sa validation aux URL HTTP. Les exceptions notables incluent :
En utilisant cette fonction, les développeurs peuvent discerner en toute confiance si une chaîne constitue une URL HTTP valide, permettant ainsi une utilisation robuste et fiable. Gestion des URL dans leurs applications JavaScript.
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!