Zaap: Formularverarbeitung: Keine Sonderzeichen erlauben

Hallo!
Ich mal wieder, und wieder ein Problem, welches mir nur durch X³ zeilen lösbar scheint...
Ich habe ein Formular (HTML), dessen Eintragungen werden an ein CGI/Perl script weitergeleitet.
Dieses soll nun überprüfen, ob sonderzeichen eingetragen wurden, und das script also nur bei werten von A-Z, a-z, 1-9 weiter ausführen.

ich stell mir das so vor:

if($FORM{name} besteht nur aus A-Z, a-z, 1-9)
{
 #....
}
else
{
 #fehlermeldung
}

  1. Hi,

    das sollte doch nicht schwer sein, beschäftige dich einfach mal mit regulären Ausdrücken. Ich denke da an so etwas $FORM{name}=~m/[1]*$/; (Achtung ungetestet, sollte aber hinhauen.
    Allerdings halte ich eine solche Lösung für unelegant. Ich würde eher alle Sonderzeichen durch ihre Entities ersetzen. Allerdings nur wenn es um HTML geht ;-).

    mfg Andres Freund


    1. \w0-9 ↩︎