Pour vérifier que le format d’une adresse internet est correct en javascript, utilisons les expressions régulières.

En paramètres, l’URL a tester, suivi d’un boolean qui détermine si  ‘http://’ est facultative ou pas pour valider l’URL.

function Url_Valide(UrlTest, http_fac) {
  if (http_fac){ //le segment "http://" est facultatif
     var regexp = new RegExp("^((http|https)://)?(www[.])?([a-zA-Z0-9]|-)+([.][a-zA-Z0-9(-|/|=|?)?]+)+$");
   }else{
    var regexp = new RegExp("^((http|https)://){1}(www[.])?([a-zA-Z0-9]|-)+([.][a-zA-Z0-9(-|/|=|?)?]+)+$");
   }
  if (regexp.test(UrlTest)){
    alert ('Mon URL est valide');
  else{
    alert ('Mon URL n'est PAS valide');
  }
  return regexp.test(UrlTest);
}
0 réponses

Laisser un commentaire

Participez-vous à la discussion?
N'hésitez pas à contribuer!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.