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); }
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!