Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/12/2012, 19h30   #1
speedylol
Membre du Club
 
Homme Philippe
Inscription : octobre 2004
Messages : 328
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 46
Localisation : Belgique

Informations forums :
Inscription : octobre 2004
Messages : 328
Points : 55
Points : 55
Envoyer un message via MSN à speedylol
Par défaut controle d'un formulaire preg_match

Bonsoir j'ai une erreur au niveau de ce contrôle et contre le nombre de lettre de 3 à 12 caractères merci

Code :
1
2
3
4
5
6
7
8
 
 
if(preg_match('([^a-zA-Z])',$_POST['nom']))
      {
 
 
 
       }
speedylol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 21h04   #2
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 602
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 602
Points : 6 149
Points : 6 149
Envoyer un message via Skype™ à rawsrc
Salut,

d'abord il faut s'assurer que $_POST['nom'] existe bien avec isset() et ensuite je n'ai pas compris ton problème de contre
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2012, 22h29   #3
speedylol
Membre du Club
 
Homme Philippe
Inscription : octobre 2004
Messages : 328
Détails du profil
Informations personnelles :
Nom : Homme Philippe
Âge : 46
Localisation : Belgique

Informations forums :
Inscription : octobre 2004
Messages : 328
Points : 55
Points : 55
Envoyer un message via MSN à speedylol
c'est fait pour le test isset ()

Voilà j'ai trouvé

Code :
1
2
if(!preg_match("/^[a-zA-Z]$/",$_POST['nom']))
      {
speedylol est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2012, 11h09   #4
rawsrc
Modérateur
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 2 602
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 36
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 2 602
Points : 6 149
Points : 6 149
Envoyer un message via Skype™ à rawsrc
Salut,

tu peux faire le double test (lettres azAZ et longueur min 3 et max 12) en une seule passe :
Code :
1
2
3
if (preg_match('/^[a-zA-Z]{3,12}$/', $_POST['nom']) === 0) {
    // non conforme
}
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h21.


 
 
 
 
Partenaires

Hébergement Web