Goedendag,
Ik zit met een situatie waarbij ik mogelijk een beetje hulp bij nodig heb. Ik laat tijdens het registreren de user zijn geboortedatum invullen. Dit heb ik nodig omdat de leden alleen boven een bepaalde leeftijd mogen zijn (12 jaar of ouder).
Nu ben ik al een dag bezig met googlen na een goed werkende oplossing maar krijg zoveel verschillende "oplossingen" te zien dat ikzelf niet weet wat nu goed is.
Zo kwam ik oplosssingen tegen die via preg_match werken maar ook via strtotime. Maar las daarbij ook weer reacties al dat het oldschool is zo te programmeren en dat het nu via datetime/datedif gaat.
Maar daar loop ik dus op vast. Hoe kan ik via een goede manier controleren of de datum die opgegeven is een echte datum is?
Ik deed het op deze manier:
Echter krijg ik hierbij dus al een error als je random iets invult.
Caught exception: DateTime::__construct(): Failed to parse time string (05-33-1991) at position 0 (0): Unexpected character
Iemand die mij hierbij even kan ""bijleren"" ?
Alvast bedankt
Ik zit met een situatie waarbij ik mogelijk een beetje hulp bij nodig heb. Ik laat tijdens het registreren de user zijn geboortedatum invullen. Dit heb ik nodig omdat de leden alleen boven een bepaalde leeftijd mogen zijn (12 jaar of ouder).
Nu ben ik al een dag bezig met googlen na een goed werkende oplossing maar krijg zoveel verschillende "oplossingen" te zien dat ikzelf niet weet wat nu goed is.
Zo kwam ik oplosssingen tegen die via preg_match werken maar ook via strtotime. Maar las daarbij ook weer reacties al dat het oldschool is zo te programmeren en dat het nu via datetime/datedif gaat.
Maar daar loop ik dus op vast. Hoe kan ik via een goede manier controleren of de datum die opgegeven is een echte datum is?
Ik deed het op deze manier:
code:
1
2
3
4
| if(DateTime::createFromFormat("d-m-Y", $bday) { } |
Echter krijg ik hierbij dus al een error als je random iets invult.
Caught exception: DateTime::__construct(): Failed to parse time string (05-33-1991) at position 0 (0): Unexpected character
Iemand die mij hierbij even kan ""bijleren"" ?
Alvast bedankt