måndag 29 december 2008

Rätt format på postnummer

Om du har ett formulär på din hemsida där man fyller i postnummer så kanske vissa fyller i med blanksteg och vissa utan. Med PHP kan du rätta till formatet:

//fyll variablen och ta bort eventuella blanksteg före och efter:
$postnummer = trim($_POST['postnummer']);

//ta bort eventuella blanksteg inuti:
$postnummer = preg_replace("/ /", "", $postnummer);

//kolla om det är 5 siffror
if (ereg("^[0-9]{5}", $postnummer)) {
//skriv ut med svenskt postnummerformat:
echo "Postnummer: ".substr($postnummer, 0, 3) . " ". substr($postnummer, 3);
} else {
echo "Fel format på inskickat postnummer.";
}

1 kommentar:

md2dax sa...

Tack för informativ post! Jag skrev en variant av den och la upp på PostnummerService hemsida: http://blog.postnummerservice.se/?p=110 och länkade tillbaka till orginalkoden.