Noch besser wäre natürlich wenn irgendwie definiert ist dass die Eingabe einem genauen Format entsprechen muss wie z.B. erste Zahl nur von 01 bis 31 dann ein . zweite Zahl nur von 01 bis 12 dann ein . dritte Zahl nur aktuelles Jahr oder ebend von 00 bis 99 > dann könnte niemand ein utopisches datum eingeben und es würde immer so aussehen: 30.07.05
Nur Zahlen eintragen dürfen (ohne JavaScript)
-
siebenschlaefer
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
Nur Zahlen eintragen dürfen (ohne JavaScript)
Ich habe ein zweites Eingabefeld zusätzlich zum normalen Titel eines Topics und möchte erreichen dass dort ausschliesslich Zahlen eingetragen werden dürfen/können, da dieses Feld der Datumseingabe dienen soll. Das ganze möchte ich ohne JavaScript erreichen, habe aber keine Ahnung wie!? Kann mir da vielleicht jemand helfen oder nen Tip geben
Noch besser wäre natürlich wenn irgendwie definiert ist dass die Eingabe einem genauen Format entsprechen muss wie z.B. erste Zahl nur von 01 bis 31 dann ein . zweite Zahl nur von 01 bis 12 dann ein . dritte Zahl nur aktuelles Jahr oder ebend von 00 bis 99 > dann könnte niemand ein utopisches datum eingeben und es würde immer so aussehen: 30.07.05
Noch besser wäre natürlich wenn irgendwie definiert ist dass die Eingabe einem genauen Format entsprechen muss wie z.B. erste Zahl nur von 01 bis 31 dann ein . zweite Zahl nur von 01 bis 12 dann ein . dritte Zahl nur aktuelles Jahr oder ebend von 00 bis 99 > dann könnte niemand ein utopisches datum eingeben und es würde immer so aussehen: 30.07.05
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
Code: Alles auswählen
// hier dürfen nur Zahlen eingetragen werden.
$eintrag = $HTTP_POST_VARS['eintrag'];
if (!preg_match('/^[0-9]+$/', $eintrag))
{
echo "Nur Zahlen, keine Buchstaben oder sonstiges";
}
else
{
echo "Eintrag korrekt";
}
mfg Johny
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
- jasc
- Ehemaliges Teammitglied
- Beiträge: 2497
- Registriert: 24.05.2001 02:00
- Wohnort: Hergensweiler bei Lindau/B
Re: Nur Zahlen eintragen dürfen (ohne JavaScript)
Wie wär's, wenn du dann gleich statt eines Textfeldes einfach drei Pulldownmenüs nimmst, wo man dann Tag, Monat und Jahr auswählen muss?siebenschlaefer hat geschrieben: Noch besser wäre natürlich wenn irgendwie definiert ist dass die Eingabe einem genauen Format entsprechen muss wie z.B. erste Zahl nur von 01 bis 31 dann ein . zweite Zahl nur von 01 bis 12 dann ein . dritte Zahl nur aktuelles Jahr oder ebend von 00 bis 99 > dann könnte niemand ein utopisches datum eingeben und es würde immer so aussehen: 30.07.05
Re: Nur Zahlen eintragen dürfen (ohne JavaScript)
Man muss dann aber trotzdem im PHP-Skript die Eingabe noch prüfen, denn mit etwas Böswilligkeit kann man trotz des Formulars beliebige Daten senden.jasc hat geschrieben:Wie wär's, wenn du dann gleich statt eines Textfeldes einfach drei Pulldownmenüs nimmst, wo man dann Tag, Monat und Jahr auswählen muss?
-
siebenschlaefer
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
- kratzer54847
- Mitglied
- Beiträge: 3065
- Registriert: 20.01.2003 16:34
- Wohnort: Düsseldorf/Hannover/Berlin
- Kontaktdaten:
in die PHP-Datei, die beim Absenden des Formulars aufgerufen wird.
IMHO sollte man aber vorher noch auf Gültigkeit und Inhalt prüfen:
{
echo "Eintrag korrekt";
}
IMHO sollte man aber vorher noch auf Gültigkeit und Inhalt prüfen:
Code: Alles auswählen
// hier dürfen nur Zahlen eingetragen werden.
$eintrag = $HTTP_POST_VARS['eintrag'];
if ( isset($eintrag)
{
if (!preg_match('/^[0-9]+$/', $eintrag))
{
echo "Nur Zahlen, keine Buchstaben oder sonstiges";
}
}
else
{
echo "Eintrag leer";
} echo "Eintrag korrekt";
}
Knowledge Base | MOD Datenbank | Boardsuche | HTML | PHP
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
Durch die richtige Verwendung dieser Links können viele Fragen beantwortet werden
-
siebenschlaefer
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md
-
siebenschlaefer
- Mitglied
- Beiträge: 221
- Registriert: 22.01.2003 19:36
- Wohnort: md