[php] une petite regex

une petite regex [php] - Programmation

Marsh Posté le 27-06-2001 à 18:35:23    

bon alors dans mon formulaire, je recupere la valeur $couleur
 
je veux verifier ke $couleur est bien de la forme #xxxxxx avec x un caractère alphanumérique
 
j'utilise donc cette regex :
$check = eregi ("^#.[0-9a-z]+$", $couleur);
 
il me reste à vérifier k'il y a bien 6 caractères alphanumériques mais seulement ça je ne trouve pas commen faire :??: je sais vérifié le nombre de caractères d'une chaîne avec une regex comme : $check = ereg ("^.{6,}$", $couleur);
mais j'aimerai plutot regrouper les deux et c la ke je coince ;)

Reply

Marsh Posté le 27-06-2001 à 18:35:23   

Reply

Marsh Posté le 27-06-2001 à 18:52:28    

{} spécifie le nombre d'occurences à rechercher, donc [a-z]{n} match n occurences.
 
donc là c'est eregi("^#[a-f0-9]{6}$", $couleur) // edit, j'avais oublié '$'
 
et attention, la couleur étant en hexa, il faut checker les lettres de a à f et non pas de a à z.

 

[edtdd]--Message édité par youdontcare--[/edtdd]

Reply

Marsh Posté le 27-06-2001 à 19:05:09    

merci beaucoup, c sympa ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed