|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : juin 2004 Messages : 13 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Candidat au titre de Membre du Club
![]() Inscription : décembre 2005 Messages : 86 ![]() |
Tu peux utiliser preg_match.
Ton pattern serait /[0-9]*/ ex. if(!preg_match($champ,$pattern){ echo "!!!!!!!!"; } |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2004 Messages : 13 ![]() |
Heu .... j'ai essayer en changeant les delimiter mais ne marche pas. Tj le même message : Delimiter must not be alphanumeric or backslash
|
|
|
00
|
|
|
#4 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
|
|
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Code :
if( ! preg_match('#^[0-9]+$#', $value) ) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com