Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Datum auf 2stelligkeit prüfen

Hi leute,

ich brauche mal wieder Eure hilfe.
Und zwar brauche ich ein ganz kleinen Code, womit ich die eingabe eines inputfeldes prüfen kann.
In diesem Inputfeld wird ein Datum eingegeben, welches beim Tag und Monat 2stellig sein muss.
Aber für den falle, dass ein user es nicht 2stellig eingibt, möchte ich prüfen, ob da nun 1.8.2006 oder 01.08.2006 steht. Es muss für mein vorhaben das 2stellige drin stehen.
Ich könnte das natürlich per strtotime() in einen timestemp verwandeln und dann mit date("d.m.Y", strtotime($_POST['Das Inputfeld'])) wieder in das richtige Format zu bringen. Diese weise funktioniert auch ganz gut, aber sobald das es zum einem Jahr vor 1970 (der sekunden anfang der timestemps) geht, verfälscht er das ergebnis, da er dort keine Schaltjahre lesen kann.

Hättet ihr eine Idee oder eine Funktion die mir das macht?

EDIT : sry entschuldigt bitte, dass ich das hier ins fortgeschrittenen Forum geschrieben habe, ich dachte ich hätte das Anfängerforum ausgewählt!

MfG
Primus-Fighter

Hier gehts zum Orginal Eintrag "Datum auf 2stelligkeit prüfen" im Forum

Antworten

Naja in dem Punkt hast du viele Möglichkeiten...

Wenn du von Zeitfunktionen Weg möchtest könntest du
1) Die Komplette string länge Prüfen.
Passt die nicht.

Machst du explode per Punkt und formatierst das ganze mit sprintf neu

bsp:

Code:                   In Zwischenablage kopieren (nur IE)
1">




2.

Ich danke vielmals für deine Hilfe hat genauso geklappt wie ichs mir vorgestellt habe.


Hier gehts zum Orginal Eintrag "Datum auf 2stelligkeit prüfen" im Forum
 
phpforum.de | Impressum