Momenteel ben ik zelf bezig een registreer pagina te maken, nu stuit ik op het volgende:
[Dag] <input type="text" maxlength="2" />
[Maand] <input type="text" maxlength="2" />
[Jaar] <input type="text" maxlength="4" />
Dit zijn de input boxes voor de geboortedatum, maar nu wil ik dat hij per box nakijkt welke valuta wordt ingevuld, [dag = 1 t/m 31] [maand = 1 t/m 12] [jaar = 1910 t/m 2010]. Hieruit moet hij per box nakijken of de datum geldig is, ook inzake dag en maand.
Voorbeeld: 01-01-2000 (Is goed)
Voorbeeld: 31-02-2010 (Is fout)
Voorbeeld: 01-01-2011 (Is fout)
Is hier een makkelijk script voor? Of staat er ergens 1 online die ik niet gevonden heb?
Wie kan mij helpen?
- [PHP/HTML] Geboortedatum check
-
16-11-2010, 12:17 #1
- Berichten
- 17
- Lid sinds
- 14 Jaar
[PHP/HTML] Geboortedatum check
-
In de schijnwerper
-
16-11-2010, 12:22 #2
- Berichten
- 70
- Lid sinds
- 16 Jaar
Re: [PHP/HTML] Geboortedatum check
Er bestaat hier al een functie voor.
http://php.net/manual/en/function.checkdate.php
-
16-11-2010, 12:58 #3
- Berichten
- 730
- Lid sinds
- 18 Jaar
Re: [PHP/HTML] Geboortedatum check
-
16-11-2010, 13:03 #4
- Berichten
- 17
- Lid sinds
- 14 Jaar
Re: [PHP/HTML] Geboortedatum check
Ik zoek nu een script wat de input van de input boxen checkt, indien het een geldige datum is in het verleden (1910 t/m 2010) en dat hij een fout weergeeft als het een datum is die niet bestaat of een datum die in de toekomst ligt.
-
16-11-2010, 13:25 #5
- Berichten
- 1.899
- Lid sinds
- 18 Jaar
Re: [PHP/HTML] Geboortedatum check
Iets uitgebreider dan;
- als het jaar 2010 is moet je controleren of de maand kleiner of gelijk is aan de huidige
- en indien de maand gelijk is aan de huidige of de dag kleiner of gelijk is als de huidige dag
Aan de andere kant.. geloof je het zelf als er iemand zich aanmeld met 16/11/2010? Dat is even nep als 32/02/1998.. stel een minimum leeftijd in, als is het maar 5, en controleer gewoon of ($_POST['jaar'] <= (date("Y") - 5)), en daarna voer je de checkdate() functie uit met de dag en maand die is opgegeven. Dan kan 32/02/1998 al niet meer goed zijn en je hoeft je ook niet druk te maken over het geboortejaar.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic