voila j'ai trop du mal avec les expressions régulieres et ca fait 1 bonne apres midi que je lutte pour faire ca.
Je veux juste vérifier qu'un champ de formulaire saisi ne contient que un ou deux chiffres.
Par exemple:
1, 2, 34, 98, etc...
J'ai commencé en essayant de vérifier s'il y a des chiffres tout cours de la maniere suivante:
preg_match("[:digit:]", '123');
Mais bon la fonction me retourne toujours 0...Ensuite, j'ai essayé de faire avec ce truc:
preg_match("^[:digit:]+$", 'Voici un test 123 bla12');
pensant que ca voulait dire:_commencant par un chiffre
_contenant des chiffres
_finissant par un chiffre
Ca m'avait l'air pas mal
mais il me sort un warning
Code : Tout sélectionner
Warning: preg_match() [function.preg-match]: No ending delimiter '^' found in C:\Inetpub\wwwroot\BEN\test.php on line 14J'ai aussi essayé avec is_int() mais vu que les données viennent d'un formulaire ca marche pas!
Voila je sais pas trop comment faire, quelqu'un aurait une idée?