[PHP] Contrôle variables avec eregi

winco07 Messages postés 124 Statut Membre -  
winco07 Messages postés 124 Statut Membre -
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

StresS
 
salut que cherche tu a controler ?
0
winco07 Messages postés 124 Statut Membre
 
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
StresS
 
j avai compris ca mais tu cherche a controler quoi ? a verifier quoi ?
0
winco07 Messages postés 124 Statut Membre
 
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 124 Statut Membre
 
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