Vérification d'un code postal
'alut tout l'monde ... http://uzine.no-ip.org/phpbb/images/smiles/salut.gif
Voila, j'ai un petit soucis, et si un cador du php pouvait m'aider, ça serait très sympa.
J'explique mon problème :
Je voudrais contrôler le fait que le code postal saisie dans un formulaire HTML soit bien de la forme de 5 chiffres.
Pour cela, j'ai trouvé ce petit script qui fonctionne très bien à base d'expressions régulières :
Code:
1 2 3 4 5 6 7 8
|
if (eregi("^([0-9]{5})$", $cp)) {
}
else {
} |
Seulement voila, ce que je cherche à faire, c'est de dire : "Si le code postal est différent de 5 chiffres, alors tu écris que le code postal n'est pas rentrer correctement".
(en gros, je voudrais directement accèder au "else" sans passer par le "if").
Car j'utilise déjà une fonction pour vérifier si certains paramètres du formulaire sont bien renseignés ...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
function verif_form($nom, $prenom, $adresse, $cp, $ville, $tel, $email, $message) {
if(!$nom || !$prenom || !$cp || !$email || !$message):
print("<h3>Merci de bien vouloir remplir les champs obligatoires.</h3>");
if (!$nom) {
print("Indiquez votre <b>Nom</b>.<br>"); }
if (!$prenom) {
print("Indiquez votre <b>Prénom</b>.<br>"); }
if (!$cp) {
print("Indiquez votre <b>Code postal</b>.<br>"); }
if (!$email) {
print("Indiquez votre <b>Email</b>.<br>"); }
if (!$message) {
print("Indiquez votre <b>Message</b>.<br>"); }
etc etc ... |