no save
Assistance
Achat
News

Forum | webmastering
php ereg: longeur expression régulière
ndnadia, le jeu. 12 févr. 2009 à 11:34:46
Bonjour,
j'ai un formulaire où l'utilisateur doit introduire une expression avec un format spécifique, pour cela j'ai essayée d'écrire une le modèle de l'expression en utilisant la fonction 'ereg':

ereg("([1-9]{5})|()( )(b)|()(/)([1-5]{1})", $var)

Explication:
([0-9]{5})|() : c'est la première partie de l'expression,un nombre composé de chiffre de 0 à 9 et de longueur 5;
( ): c'est la deuxième partie, espace;
(b)|(): troisième partie, peut être un 'b' ou bine un vide;
(/)([1-5]{1}: quatrième partie commence par un '/' et puis un chiffre de 1 à 5.

Exemple:
12345 b/3
/3
12345 /5

normalement il ne doit pas accepter: 12 b/3 ou bien 12345 b/45...
Alors comment définir au sein d'une expression régulière la longueur de chacune de ses parties??
Merci d'avanceConfiguration: Windows Vista
Firefox3.0.6
Version Web
Réalisé par RedShift
no save