Alexander (HH): Datentyp ermitteln

Beitrag lesen

Moin Moin!

Generell solltest Du im CGI-Context den Taint Mode einschalten. Für die Validierung von Benutzereingaben gibt es fertige Module wie Data::FormValidator, zusammen mit HTML::FillInForm kannst Du dem Benutzer das jeweilige Formular so lange vorausgefüllt vorsetzen, bis alle Daten valide sind.

Für das konkrete Problem hätte auch ein Blick ins Perl Cookbook (ISBN 1-56592-243-3) geholfen, Kapitel 2.1 "Checking Whether a String Is a Valid Number". Für ganze Zahlen reicht /^\d+$/ aus, für Integer muß noch das optionale Vorzeichen dazu: /^-?\d+$/

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".