[PHP] Contrôle variables avec eregi

Fermé
winco07 Messages postés 117 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012 - 24 juin 2008 à 10:21
winco07 Messages postés 117 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012 - 25 juin 2008 à 11:10
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
A voir également:

4 réponses

salut que cherche tu a controler ?
0
winco07 Messages postés 117 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012
24 juin 2008 à 13:29
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
j avai compris ca mais tu cherche a controler quoi ? a verifier quoi ?
0
winco07 Messages postés 117 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012
24 juin 2008 à 14:13
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
winco07 Messages postés 117 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 5 octobre 2012
25 juin 2008 à 11:10
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