IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

espace dans un champs de formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut espace dans un champs de formulaire
    bonsoir, j'ai un soucis sur un formulaire , voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (!ereg("^[A-Zéeaa-z]{2,20}$", $nom))
    je voudrai que l'on puisse aussi accépter les "espaces")

    pouvais vous me corriger s'il vous plait ?

    merci

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    un espace c'est [:space:] ou \s
    et ereg() est obsolète.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut
    merci mais alors par quelle code puis je le remplacer et comme inserer le \s

    merci

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 17
    Par défaut
    Citation Envoyé par hades33 Voir le message
    merci mais alors par quelle code puis je le remplacer et comme inserer le \s

    merci
    Utilisez plutôt les expresions régulières PCRE : preg_match()
    La fonction ereg ainsi que ses soeurs sont obsolètes depuis la version 5.3 et sont en passe d'être supprimées pour la version 6 de PHP.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    79
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 79
    Par défaut
    ok
    bon j'ai ca comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (!preg_match('#[^~"@}{& <> *+/]#', $nom))
    	 die (" Le nom  que vous avez saisie n'est pas au bon format , veuillez recommencer ");
    ALORS je retourne le probléme a l envers comment empecher qu'il y ait des chiffres dans mon champs du formulaire, j'ai essayer plusieur trucs masi ca ne fonctionne pas

    help me ^^

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2009
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2009
    Messages : 17
    Par défaut
    Citation Envoyé par hades33 Voir le message
    ok
    bon j'ai ca comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (!preg_match('#[^~"@}{& <> *+/]#', $nom))
    	 die (" Le nom  que vous avez saisie n'est pas au bon format , veuillez recommencer ");
    ALORS je retourne le probléme a l envers comment empecher qu'il y ait des chiffres dans mon champs du formulaire, j'ai essayer plusieur trucs masi ca ne fonctionne pas

    help me ^^
    Pourriez-vous préciser ce que vous souhaitez comme format, au juste ? Peut-être que vous n'avez même pas besoin d'utilisez les expresions régulières. Avez-vous, par exemple, jeté un oeil aux fonctions ctype [http://fr.php.net/manual/fr/ref.ctype.php.

    Si tout ce que vous voulez c'est empêcher les chiffres, votre expression régulière pourrait s'écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if (preg_match('#[:digit:]#', $nom))
    	 die (" Le nom  que vous avez saisie n'est pas au bon format , veuillez recommencer ");

Discussions similaires

  1. Calcul dans un champ de formulaire
    Par Marmouz dans le forum Access
    Réponses: 6
    Dernier message: 07/02/2006, 12h55
  2. [HTML] formulaire gérer les espaces dans un champs texte
    Par renofx1 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 12/01/2006, 15h17
  3. saisie obligatoire dans un champs de formulaire
    Par Didi17 dans le forum Access
    Réponses: 2
    Dernier message: 28/10/2005, 04h51
  4. Comment insérer un espace dans un champ
    Par davyd dans le forum Langage SQL
    Réponses: 4
    Dernier message: 22/03/2005, 11h00
  5. remplacer des espaces dans un champ par des zero
    Par yeep dans le forum Access
    Réponses: 4
    Dernier message: 08/10/2004, 10h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo