Überprüfen von Skalar auf Zahleninhalt
Zaap
- cgi
0 x-VieW0 zaap
0 Peter Kaufmann
Hallo zusammen
ich bin grad dabei n gästebuch zu programmieren und bin gerade dabei, die Formularfeldeingaben überprüfen zu lassen.
Mein Problem:
Es gibt ein eingabefeld "ICQ-Nummer". Dadrin soll natürlich auch nur eine nummer eingegeben werden. Wie kann ich die Variable überprüfen lassen darauf, dass da wirklich nur zahlen drin sind?
also eigentlich wie folgt soll das aussehen
if($FORM{icq} enthält nur zahlen)
{
$wofehler="ICQ-Nummer";
}
else
{
$wofehler="0";
}
Danke für eure antworten im vorraus,
ZZ
Hi Zaap,
Schau dir mal diesen Link an:
http://www.inspire-world.de/perlcgi/schnipsel/formpruefung.html
Viel Erfolg
Gruss
x-VieW
hiho
Sorry&Danke
meinte natürlich Perl, nächstes mal sag ichs dazu °g°
Hallo Zaap,
Es gibt ein eingabefeld "ICQ-Nummer". Dadrin soll natürlich auch nur eine nummer eingegeben werden. Wie kann ich die Variable überprüfen lassen darauf, dass da wirklich nur zahlen drin sind?
Generell ist das mit Hilfe eines regulären Ausdruckes möglich.
Wenn du PERL verwendest z.B.:
if ($icq =~ /^\d+$/) { # ^ verankert den Ausdruck am Anfang des Strings,
# \d+ steht für mindest eine Ziffer und
# $ verankert den Ausdruck am Ende des Strings.
} else {
}
Grüße,
Peter
p.s.: CGI ist nur eine Schnittstelle. Dahinter können ganz unterschiedliche Programmier und Scriptsprachen stecken. Deshalb ist es wenn man eine Frage stellt _sehr_ hilfreich mit anzugeben womit man den nun programiert (C, C++, PERL, Python, BASH, ...).