postkode veld

Status
Niet open voor verdere reacties.

ronhoo

Gebruiker
Lid geworden
12 mei 2007
Berichten
146
Ik heb de onderstaande class gemaakt voor het invoerveld postkode.

Hoe kan ik ervoor zorgen dat hier altijd 4 cijfers en 2 letters geplaatst moeten worden?

PHP:
<td class="label"><label>Postcode <span class="pflichtfeld">*</span></label></td>
			<td class="field"><?php if ($fehler["postcode"] != "") { echo $fehler["postcode"]; } ?><input type="text" name="postcode" style="width:200px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-left: 1px solid #666666;border-top: 1px solid #666666;padding: 0px 3px;margin: 3px 0;" maxlength="200" value="<?php echo $_POST[postcode]; ?>" size="20" <?php if ($fehler["postcode"] != "") { echo 'class="errordesignfields"'; } ?>/></td>
		</tr>
 
preg_match() gebruiken :)

PHP:
$zipcodes = array
(
  '123 AB',
  '12344A',
  '12 ABCD',
  '0234 AB',
  '0234AB',
  '1234AB',
  '1234 AB',
);
foreach($zipcodes AS $zipcode):
  $result = 'geldig';
  if(!preg_match('/^[1-9]{1}[0-9]{3}[\s]{0,1}[a-z]{2}$/i', $zipcode))
  {
    $result = 'ongeldig';
  }
  echo $zipcode .' is '. $result .'<br />';
endforeach;
(Reguliere expressie van http://www.phphulp.nl/php/script/snippets/geldige-postcode/1785/)
 
Zo goed ben ik nu ook weer niet in php.
Waar moet de c0ontrole precies in mijn code worden ingevoerd.
 
Op de plek waar je het wilt controleren.

Meestal ga je controleren nadat het formulier is verzonden dus daar moet het ergens bij worden gezet.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan