[PHP] Contrôle variables avec eregi

Bonjour,

Voila aujourd'hui mon probléme se porte sur le contrôlr de mes variables avec eregi()
Lorsque je test un nom, un prénom ou un code postal pas de souci. Mon probléme arrive lorsque je veux testé une adresse.

exemple : 3 boulevard Charles de Gaulle.

J'ai écris une régle mais ca ne passe pas. Contrairement aux autres champs il faut géré les espaces. J'ai bien essayé avec '[:blank:]' ou '[:space:]' mais rien y fait.

Merci d'avance

Winco07
Configuration: Windows XP
Firefox 2.0.0.11

4 réponses

  1. salut que cherche tu a controler ?
    0
    1. ce que je cherche a contrôlé c'est une variable. Une donnée est entrée dans le formulaire est celle-i doit être contrôlée . la variable s'appelle $Adresse
      0
      1. j avai compris ca mais tu cherche a controler quoi ? a verifier quoi ?
        0
    2. si elle a la forme d une adresse et qu elle ne contient pas de caractéres spéciaux ou des caratérs qui n ont rien a voir avec une adresse
      0
      1. Une adresse doit être sous la forme suivante

        3 boulevard Charles de Gaulle

        Il faudrait que je puisse controlé si il y a bien les éspaces, si il y a bien un ou plusieurs chirffres pour le numéro de la rue
        il faut vérifié si l'utilisateur ne rentre pas de caractéres spéciaux comme

        .3 boulevard Charles de/Gaulle
        .3 boulevard Charles de.Gaulle
        .boulevard Charles de Gaulle

        Voila pour citer quelques exemples qu il ne faut pas.

        J'avais écrit ca mais ca ne fonctionne pas :

        if (eregi ("^[1-9]{1,4}([- ]?[A-Za-z]{1,30}){1,3}$", $_POST['Adresse']))
        {
        $nouvelleAdresse=$_POST['Adresse'];
        }
        else
        {
        $msg5=message erreur;
        }

        Merci d'avance
        0