Ralf: Problem mit regul. Ausdruck

Beitrag lesen

Hi,

bis jetzt läuft mein Script in etwa so ab:

if($newname == "") {
.. sag, es darf nicht leer sein ...
exit;
} else {
$filename = "$newname";
}

Ich möchte jetzt noch hinzufügen, daß $newname nur Zahlen, Zeichen und Unterstrich haben darf. Also habe ich daraus fogendes gemacht:

if($newname == "") {
.. sag, es darf nicht leer sein ...
exit;
}
elseif (preg_match("/[1]*$/","$newname"))
{
... darf nur aus Buchstaben, Zahlen und Unterstrich bestehen ...
exit;
} else {
$filename = "$newname";
}

Problem: Das funktioniert nicht, leider passieren sämtlich Sonderzeichen meine Prüfung :-(

Weiß jemand, warum?

Grüße

Ralf


  1. a-zA-Z0-9_ ↩︎