Verifier le nombre de cractere dans un champs texte

serenity
Invité n'ayant pas de compte PHPfrance

14 nov. 2005, 11:04

Bonjour

Voila j'ai un champ texte cp et je voudrais verifier que les internautes mettes bien 5 chiffres dans c champ.

Comment faire


merci de votre aide.

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 nov. 2005, 11:16

if (preg_match("/^\d{5}$/", $code))
  echo "Le code $code est valide";
else
  echo "Le code $code est invalide";
$code étant la value de ton champs texte.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 nov. 2005, 11:22

Juste pour la forme en reprenant la proposition de Charabia ;)
echo "Le code ",$code," est ",(preg_match("/^\d{5}$/", $code) ? "" : "in"),"valide";

serenity
Invité n'ayant pas de compte PHPfrance

14 nov. 2005, 11:29

Merci mais vos proposition sont en php et c'est en javascript que je voudrait faire cela.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

14 nov. 2005, 11:44

Au temps pour moi ! Je n'avais pas fait attention... :oops:
function valide(code)
{ return ((code.length==5) && isNumber(code));
}
// renvoie TRUE si le code contient 5 chiffres
// renvoie FALSE sinon

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 nov. 2005, 11:46

oups...coupable... :roll: Albat tu es relaxé lol