Bonjour,
j'ai une chaine a anlysé via un formulaire j'ai donc ecris ceci :
<?
if (ereg("^[a-z]{1}+[a-z0-9]{4,23}+[0-9a-z]{1}$",$p)==false) { echo "oui"; } else { echo "non;}
?>
visiblement cela fonctionne car ca oblige a avoir une lettre ou un chiffre en 1ere position puis chiffres et lettre ensuite entre 4 et 23 caracteres puis finir par un chiffre ou une lettre.
Mon soucis est tout bete je voudrais autorisé l'underscore mais pas que le visiteur me le mette 23 fois!
genre "a____________________________d"
alors j'ai testé ceci :
<?
if (ereg("^[a-z]{1}+[a-z0-9_]{4,23}+[0-9a-z]{1}$",$p)==false) { echo "oui"; } else { echo "non;}
?>
mais evidemment la il peu :(
je suis pas tres douée dans les expressions reguliere j'ai compris en gros mais ... vraiment en gros
un p'ti coup de main siouplait?
