Bonjour
Je souhaiterai connaitre la regex pour avoir plusieurs lettres et un chiffre facultatif (0, un ou plusieurs) ?
Ca n'a pas l'air compliqué mais je bloque car les chiffres peuvent être placés n'importe où...
Merci
Fabien
$string = "s1fds0sdfds"; // faux
$string = "sdfsddf"; // ok
$string = "sdfd5sdf"; // ok
$string = "5sdfds"; // ok
if(preg_match("/^([a-z]{0,}[0-9]{0,1}[a-z]{0,})$/i", $string)) print "ok";
Je décompose la regex pour toi :"/^([a-z]{0,}[0-9]{0,1}[a-z]{0,})+$/i"
à savoir que si tu souhaite inclure les espaces il te faut :
"/^([a-z ]{0,}[0-9]{0,1}[a-z ]{0,})+$/i"