Hallo zusammen,
ich habe bis jetzt schon viel versucht es aber nicht hinbekommen:
Wie kann ich eine formulareingabe überprüfen was es für ein datentype ist? also ich möchte das das formular abbricht wenn die eingabe,kein integer ist.
danke schon mal im vorraus.
Toby
Hallo Toby,
Du hast Deine Frage mit "PHP" gekennzeichnet, also gehe ich davon aus, dass Du das Fomular (komplett) ausgefüllt übertragen lässt und dann auf dem Server prüfen willst.
"Datentypen" kennt HTML überhaupt nicht. Es gibt nur den Typ Text. Alle Daten werden als Texte erfasst, übermittelt und angezeigt.
Wenn Du nun also sicherstellen willst, dass in einem Eingabefeld die Regeln für den Datentyp Numeric oder Integer oder Decimal oder Datum eingehalten wurden, musst du Dir diesen Regelsatz aufbauen und auf den übertragenen Wert anwenden.
Bei PHP gibt es da verschiedene vorbereitete Funktionen, die dir dabei helfen:
is_int(mixed var);
is_double(mixed var);
is_long(mixed var);
usw.
Um es für den Benutzer komfotabel zu machen, solltest Du aber eigene Prüfroutinen schreiben.
Grüße aus http://www.braunschweig.de
Tom