- preg_match: documentation ( source)
<?php
function preg($zippostal) {
if (preg_match("^(F-)?((2[A|B])|[0-9]{2})[0-9]{3}$", $zippostal)) {
return "provided zip/postal code is not valid.";
} else {
return "provided zip/postal code is valid.";
}
}
$zips = array(
'10000',
'22324',
'24322',
'88012',
'98230',
'12232',
'34200',
'78900',
'01100'
);
foreach ($zips as $zip) {
echo preg($zip) . "\n";
}