Häufig ist es nötig, festzustellen, ob ein String nur Ziffern bzw. nur Buchstaben enthält.
$string sei die Zeichenkette, die überprüft werden soll. Die Regular Expression im ersten Beispiel überprüft, ob nur Ziffern in $string enthalten sind. Ist dies der Fall, gibt sie "Zeichenkette OK" aus, ansonsten lautet die Ausgabe "Ungültiges Zeichen in der Zeichenkette".
/* Regex zur Ueberpruefung des Strings */ if (!preg_match("/^\d+$/",$string)) { echo "Ungültiges Zeichen in der Zeichenkette"; } else { echo "Zeichenkette OK"; }
Um zu überprüfen, ob in der Zeichenkette nur Buchstaben stehen, kann man folgende Regex verwenden, die auf dem gleichen Prinzip beruht:
if (!preg_match("=^[a-zäöüß]+$=i",$string)) { echo "Ungültiges Zeichen in der Zeichenkette"; } else { echo "Zeichenkette OK"; }






