php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.11.2004, 16:39  
Gast
 
Beiträge: n/a
Standard Prüfen ob Eingabe im Format tt.mm.jjjj

Hallo zusammen!

Ich möchte überprüfen ob eine eingabe im Format tt.mm.jjjj (z.B 12.12.2004)
ist.
Wie mache ich das am Besten?

Habe folgendes versucht:


PHP-Code:
if (eregi("[0-9])+.+[0-9]+.+[0-9]",$verdat)) {
echo 
"Datum ok";
}
else {
echo 
"Falsches Format";


Hab dies gemacht ummich langsam ranzutasten aber ich bekomme immer die Meldung:Falsches Format!

Variable wird korrekt übergeben.

Ich hoffe ichr habt ein paar Tips für mich.
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.11.2004, 16:42  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
ereg
('^[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{1,4}$',$var);
?>
 
Alt 06.11.2004, 16:59  
Gast
 
Beiträge: n/a
Standard

Hallo burner!

Vielen Dank für deine schnelle Hilfe.
Hat mich schon mal einen Schritt weitergebracht.

Leider sind mit deiner Lösung auch einträge wie:

35.13.2004

möglich.

Da es sich um ein Datum handelt sollte es so gefiltert werden das vor dem ersten Punkt nur Zahlen von 01-31, im zweiten nur von 01-12 etc
vorhanden sind.

Ist das auch mit ereg möglich? Wenn ja wie mache ich das?

Ich habe mir jetzt überlegt zu Prüfen mit dem ereg, wenn das ok ist mit explode den eintrag zu teilen (hab ja den Punkt als Trennzeichen) und dann zu prüfen..
Erscheint mir aber ziemlich umständlich.

Weist du ne andre Möglichkeit?

Danke schon mal!
 
Alt 06.11.2004, 17:06  
Gast
 
Beiträge: n/a
Standard

hmm mal ein versuch mit ereg:
PHP-Code:
<?php
ereg
('^((1|2)[0-9]|3[0-1])\.(0[0-9]|1[0-2])\.[0-9]{1,4}$',$var);
?>
tag und monat werden gefiltert auf 1-31 bzw. 0-12
was für ein filter soll es dein beim jahr geben außer 4 ziffern?
 
Alt 06.11.2004, 17:17  
Gast
 
Beiträge: n/a
Standard

Ok. das Versuch ich gleich mal!
Hast Recht das Jahr ist egal!

Danke für deine Hilfe
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datum bei MySQL in anderes Format Eldra PHP Tipps 2008 2 20.07.2008 12:33
Bei richtiger Eingabe Daten an nächste Seite versenden xx_heidi_xx PHP Tipps 2008 49 27.05.2008 14:56
CLI, Command line Eingabe während der Laufzeit DerDesian PHP Tipps 2007 6 30.11.2005 14:10
DATE Format konvertieren PHP Tipps 2005-2 6 17.10.2005 11:19
URL Eingabe in Formular-Eingabefeld PHP Tipps 2005-2 3 22.09.2005 11:02
Daten Eingabe automatisch ergänzen superbike PHP Tipps 2005-2 1 18.08.2005 13:54
[Erledigt] Eingabe in Textfeld A, Ausgabe Textfeld B wie? HTML, Usability und Barrierefreiheit 2 01.06.2005 18:09
Problem mit Datums eingabe in MYSQL Datenbanken 1 11.05.2005 16:12
Abgerufene E-Mail (HTML Format) zerlegen Plague PHP Tipps 2005 4 26.03.2005 22:24
Acces Denied bei falscher Eingabe PHP Tipps 2005 7 09.03.2005 09:21
Eingabe "sofort antworten" Off-Topic Diskussionen 6 25.01.2005 16:17
[Erledigt] Select Feld - Eingabe merken ?!? PHP-Fortgeschrittene 4 18.11.2004 12:30
[Erledigt] Formular auf richtige Eingabe prüfen PHP Tipps 2004-2 1 16.11.2004 13:56
[Erledigt] Eingabe soll mal Feld TIME mal leer PHP Tipps 2004 3 18.10.2004 14:12
*.png Format von allen Browser akzeptiert? Off-Topic Diskussionen 7 13.08.2004 14:20

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
tt.mm.jjjj, format tt.mm.jjjj, tt.mm.jjjj format, ttmmjjjj, php prüfen ob datum, tt/mm/jjjj, php tt.mm.jjjj, tt mm jjjj, format ttmmjjjj, format mm.jjjj, jjjj, mm jjjj-format, prüfen ob datum php, php abfrage ob datum, mm.jjjj, eingabeformat mm.jjjj, php variable format prüfen, php prüfen ob format, php prüfung tt.mm.jjjj, http://www.php.de/php-tipps-2004-2/11861-pruefen-ob-eingabe-im-format-tt-mm-jjjj.html

Alle Zeitangaben in WEZ +2. Es ist jetzt 23:30 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.