Andreas: Überprüfen welche Zeichen in String?

Beitrag lesen

Hallo!

Wie kann ich überprüfen ob ein String unerlaubte Zeichen enthält?

mit einem regulären Ausdruck: http://www.php.net/manual/de/ref.pcre.php

Also ich habe zumbeipsiel den string "Ärger" und er darf aber nur die buchstaben a-z und A-Z und 0-9 sowie - und _ enthalten. Kann man sowas nachprüfen?

<?
$string = "Ärger";
if (preg_match("/[^a-zA-Z0-9_-]/",$string);) {
    print "Da ist ein falsches Zeichen drin.";
} else {
    print "Alles OK.";
}
?>

Grüße
Andreas