Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/08/2007, 16h06   #1
Invité régulier
 
Inscription : juin 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 13
Points : 5
Points : 5
Par défaut Fourchette de valeurs determinées

Bonjour,

Pour tester le contenu d'une zone d'un formulaire qui ne doit contenir que des chiffres, comment pourrais-je utiliser une expression régulière ?
Genre si contenu pas parmi (0 à 9) = faux

J'ai bien essayé de tester avec is-numeric mais les zones issues d'un formulaire sont par défaut des chaines et peuvent contenir par exemple +3. Hors je ne voudrais autoriser que la saisie d'un chiffre.

Merci d'avance
Kiwimenthe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 16h50   #2
Candidat au titre de Membre du Club
 
Inscription : décembre 2005
Messages : 86
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 86
Points : 13
Points : 13
Tu peux utiliser preg_match.
Ton pattern serait /[0-9]*/

ex.
if(!preg_match($champ,$pattern){
echo "!!!!!!!!";
}
darkbob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 17h13   #3
Invité régulier
 
Inscription : juin 2004
Messages : 13
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 13
Points : 5
Points : 5
Heu .... j'ai essayer en changeant les delimiter mais ne marche pas. Tj le même message : Delimiter must not be alphanumeric or backslash
Kiwimenthe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 18h29   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par Kiwimenthe
Heu .... j'ai essayer en changeant les delimiter mais ne marche pas. Tj le même message : Delimiter must not be alphanumeric or backslash
Et si vous nous donniez votre code ...
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/08/2007, 12h29   #5
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Code :
if( ! preg_match('#^[0-9]+$#', $value) )
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h55.


 
 
 
 
Partenaires

Hébergement Web