Expressions régulières code postaux
Bonjour,
J'ai une fonction qui vérifie si le code postal rentré dans un champ est valide ou non. Le problème c'est que lorsque je rentre u code postal de plus de 5 chiffres, la fonction me considère que c'est valide...
Où est mon erreur ??? Merci d'avance.
Ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10
| function validCodePostal($cp) {
$ereg = '([0-9]{4,5})'; // format d'un code postal belge et français
// test du code postal
if (ereg($ereg, $cp)) {
return true;
}
else {
return false;
}
} |