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!