1) Test sur un code postal
posté par Yves Maistriaux (ID : 16)
Simple... vérifie un code postal en notation internationnale pour la France et la Belgique. (adaptable bien sûr) Utilise la fonction ereg
<?php
// un code Postal
//--- code en Belgique B-7000 par exemple
$code="F-56000";
if( !ereg( "^(F-[0-9]{4,5}|B-[0-9]{4})$" , $code))
{
echo "code incorrect : $code";
}
else
{
echo "code correct : $code";
}
?>
2) Code postal français (avec Corse)
posté par Ninj (ID : 58)
Ce vérificateur peut vous dire si le code est strictement un code postal français ou corse.
Les codes français sont de type XXYYY où XX est tout sauf 00 et YYY est tout.
Les corses sont de types 2XYYY où X est "a" ou "b" et YYY est tout.
<?php
function cp_valide ($cp) {
return ereg ("^(2[ab]|0[1-9]|[1-9][0-9])[0-9]{3}$", $cp);
}
?>