Formularverarbeitung: Keine Sonderzeichen erlauben
Zaap
- perl
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
}
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
\w0-9 ↩︎