php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.08.2005, 18:26  
Gast
 
Beiträge: n/a
Standard Prüfung auf Datum und Uhrzeit

Hallo Profs,

ich muss bei einem Formular prüfen, ob der Benutzer ein richtiges Datum und Uhrzeit eingegeben hat.
Dies möchte ich mit PHP prüfen, Javascript fällt für mich aus!

das Datum muss so heissen: 17.08.2005 (oder auch auf englisch 08/17/2005, aber kein Muss).
Dabei spielt es erstmal keine Rolle, ob es ein Fantasiedatum ist, nur das Format sollte einigermassen passen

Eine Uhrzeit sollte so aussehen: 17:05

Wie kann man so etwas prüfen?

Grüsse und Danke Chris
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.08.2005, 18:34  
Gast
 
Beiträge: n/a
Standard

Hallo,
Das Datum würde ich mit explode() auseinandernehmen (beim Deutschen Format mit "." und beim englischen halt mit "/") und dann prüfen ob die 3 Teile Zahlen sind. Dabei halt beachten das du mitprüfst ob die ersten beiden Teile 2stellig sind und der 3. Teil 4stellig ist.

Bei der Uhrzeit im Prinzip das selbe.

Mfg alanblack

<edit>Rechtsschreibfehler verbessert :wink: </edit>
 
Alt 21.08.2005, 19:05  
Gast
 
Beiträge: n/a
Standard

hmmmmm

PHP-Code:
<?php
error_reporting
(E_ALL);

$datum '17.08.2005';

$pattern '~\d{2}\.\d{2}\.\d{4}~';

if ( 
preg_match($pattern$datum)) echo 'jo'; else echo 'nö';

?>
 
Alt 22.08.2005, 07:53  
Gast
 
Beiträge: n/a
Standard o.T. Danke

Hallo Ihr beiden,

vielen Dank für Eure Antworten!
Die haben mir sehr geholfen!

Grüsse Chris
 
Alt 22.08.2005, 10:24  
Neuer Benutzer
 
Registriert seit: 04.08.2005
Beiträge: 11
Elmo2k
Standard

Hab mal den Code von CIX88 getestet.
Liefert leider auch bei "07.01.11980" ein
korrektes Datum (true).

Hab den Fehler leider noch nicht gefunden.....
Elmo2k ist offline  
Alt 22.08.2005, 10:39  
Gast
 
Beiträge: n/a
Standard

Zitat:
Liefert leider auch bei "07.01.11980" ein
Dann müssen wir das das simple Beispiel etwas erweitern:

PHP-Code:
<?php
error_reporting
(E_ALL);

$datum '17.08.12005'

$pattern '~\d{2}\.\d{2}\.\d{4}$~'

if ( 
preg_match($pattern$datum)) echo 'jo'; else echo 'nö'

?>
... viele Wege führen nach Rom ...
 
 


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 & Uhrzeit ausgeben Spacefish PHP-Fortgeschrittene 15 15.12.2007 10:18
uhrzeit und datum 2.0 Benutzername PHP-Fortgeschrittene 24 22.08.2007 14:45
timestamp in datum und uhrzeit umrechnen janni PHP Tipps 2005 3 24.05.2005 13:45
microtime in Datum + Uhrzeit verwandeln und anders rum PHP Tipps 2005 6 27.04.2005 13:42
ordnen von uhrzeit und datum PHP Tipps 2005 19 25.04.2005 20:02
Datum Uhrzeit PHP Tipps 2005 17 21.04.2005 17:02
Cokkie setzen bis zum Datum xx.xx.xxxx und uhrzeit xx.xx Blank PHP Tipps 2005 9 28.03.2005 17:06
Datum und Uhrzeit PHP Tipps 2004-2 11 22.11.2004 12:37
In GIF-Datei Datum und Uhrzeit ausgeben? PHP Tipps 2004-2 6 20.11.2004 18:03
Datum und Uhrzeit in Html mit Js HTML, Usability und Barrierefreiheit 5 26.10.2004 16:02
Datum und Uhrzeit ausgabe! PHP Tipps 2004 2 19.10.2004 15:56
Ip's datum und uhrzeit auf der seite anzeigen PHP Tipps 2004 2 18.10.2004 10:41
Vergleich, ob ein Datum mit Uhrzeit vor anderem liegt PHP-Fortgeschrittene 2 14.09.2004 15:27
countdown zu einem bestimmten datum mit uhrzeit! Fraylman PHP Tipps 2004 2 03.09.2004 12:08
Serverscript: Autm. IP, Datum und Uhrzeit -Speicherung. Wie? Pain-maker PHP Tipps 2004 10 17.06.2004 18:11

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
uhrzeit prüf php, uhrzeit prüfung in php, deutsche uhrzeit prüfung, php uhzriet format prüf, gastzahlung standardprüfung, php korrektes dateidatum, uhrzeit prüfung, datum und uhrzeit html

Alle Zeitangaben in WEZ +2. Es ist jetzt 06:29 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.