Bonjour,
Il y a quelques trois années, avec l'aide précieuse d'Olivier, nous
avons défini une regexp qui me donne entière satisfaction :
if(preg_match('/^
[A-Za-z0-9]+ # letter or number in first place
([-.](?![-.]) # a . or - not followed by . or -
| # or
[A-Za-z0-9] # a letter or a number
){1,60} # this, repeated from 1 to 60 times
[A-Za-z0-9] # letter or number at the end
$/x',$vh_name) == 0)
Comme l'indique le titre, en plus, il faudrait vérifier qu'il y a au
moins une lettre dans la chaîne à tester.
Je ne sais pas s'il est possible d'ajouter ce type de test dans la
regexp existante ou s'il vaut mieux effectuer un second test si le
premier est positif.
Merci
--
Il vaut mieux ignorer où l'on est, et savoir qu'on l'ignore, que de se
croire avec confiance où l'on n'est pas. Jean Dominique Cassini.
Technologie aéronautique -
http://aviatechno.net - Les anciens de Vilgénis