Dennis: Var auf Zahlen UND Buchstaben prüfen

Beitrag lesen

Hi Superheld,

leider nein => wenn z.b. nur Buchstaben eingegeben werden sollen diese nicht gelöscht werde.

Das könntest du z.B. so lösen:

$plz = $_POST['plz'];  
// wenn $plz Ziffern enthält  
if (preg_match('/[0-9]/', $plz)) {  
  // alles was keine Ziffern sind entfernen  
  $plz = preg_replace('/[^0-9]/', '', $plz);  
}

Alternativ am Anfang prüfen, ob $plz nicht nur eine Ziffer, sondern genau fünf Ziffern enthält, durch Verwendung des RegEx '/[0-9]{5}/'.

Viele Grüße,
  ~ Dennis.