Bonjour,
Je recherche une expression régulière interdisant les caractères non conformes dans des url du type "www.site.com" ou www.site.soussite.truc" etc, que je pourrais exploiter sous la forme: (C'est un exemple)
modele = /^([a-zA-Z0-9-]+.)?([a-zA-Z0-9-]+.)?[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(:[0-9]+)?$/;
qui est une expression trouvée ici, mais qui ne vérifie apparemment rien.
J'avais auparavant cette expression:
modele = /^(((ht|f)tp(s?))\:\/\/)?(([a-zA-Z0-9]+([@\-\.]?[a-zA-Z0-9]+)*)(\:[a-zA-Z0-9\-\.]+)?@)?(www.|ftp.|[a-zA-Z]+.)?[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,})(\:[0-9]+)?\/?/;
mais elle bloquait le script dès que j'avais une url un peu longue ou comportant un tiret.(C'est fou le nombre d'url qui comportent un tiret).
J'ai salement séché sur ce problème, en vain.
Merci pour votre aide.
Thierry
Partager