Mijn vraag
Ik ben voor school bezig met een website voor een dienst die video-on-demand aanbiedt. (zeg maar een concurrent van Netflix) In de casus staat dat de gebruiker bij het registeren o.a. een geboortedatum moet kunnen opgeven. Ook bepaalt de casus dat je eerst de front-end moet 'implementeren' in HTML 5 en CSS 3. Bij het tweede inlevermoment is het de bedoeling dat je de back-end 'implementeert' m.b.v. PHP. Dit is de relevante code die ik heb:
Het probleem is dat o.a Internet Explorer 11 en Firefox de 'date' type niet ondersteunen.
Relevante software en hardware die ik gebruik
IE 11/FF/Chrome/Opera
Wat ik al gevonden of geprobeerd heb
Ik denk dat het het in mijn geval het makkelijkste is om dit probleem op te lossen door te werken met een 'number' inputtype en vervolgens met PHP te valideren, zodat ik zeker weet dat de notatie van de data goed is.Ik kom tot deze conclusie omdat oplossingen als Webshim, Modernizr en templates niet zijn toegestaan binnen de opdracht. (Webshim en Modernizr bevatten jQuery/Javascript en templates en frameworks zijn niet toegestaan). Maar zeker weten doe ik dit niet.
Mijn vragen zijn dus:
1) Als ik niks over het hoofd zie en mijn idee goed gaat werken, hoe kan ik controleren in welk format de datum gegeven wordt? Ik weet dat je met PHP kan controleren of er alleen numerieke karakters worden ingevuld, maar ik kan zo snel niet vinden hoe je op een goede notatie controleert. (lijkt me dat dit problemen kan opleveren in de database als dit niet goed geverifieerd wordt)
2) Als dit geen goed idee is, wat zijn relevante termen om op te googlen?
Ik ben voor school bezig met een website voor een dienst die video-on-demand aanbiedt. (zeg maar een concurrent van Netflix) In de casus staat dat de gebruiker bij het registeren o.a. een geboortedatum moet kunnen opgeven. Ook bepaalt de casus dat je eerst de front-end moet 'implementeren' in HTML 5 en CSS 3. Bij het tweede inlevermoment is het de bedoeling dat je de back-end 'implementeert' m.b.v. PHP. Dit is de relevante code die ik heb:
code:
1
2
3
4
| <form action="register2.html" method="post"> <p>Geboortedatum</p> <input type="date" name="geboortedatum" tabindex="5" required pattern="[0-9]{2}-[0-9]{2}-[0-9]{4}"> </form> |
Het probleem is dat o.a Internet Explorer 11 en Firefox de 'date' type niet ondersteunen.
Relevante software en hardware die ik gebruik
IE 11/FF/Chrome/Opera
Wat ik al gevonden of geprobeerd heb
Ik denk dat het het in mijn geval het makkelijkste is om dit probleem op te lossen door te werken met een 'number' inputtype en vervolgens met PHP te valideren, zodat ik zeker weet dat de notatie van de data goed is.Ik kom tot deze conclusie omdat oplossingen als Webshim, Modernizr en templates niet zijn toegestaan binnen de opdracht. (Webshim en Modernizr bevatten jQuery/Javascript en templates en frameworks zijn niet toegestaan). Maar zeker weten doe ik dit niet.
Mijn vragen zijn dus:
1) Als ik niks over het hoofd zie en mijn idee goed gaat werken, hoe kan ik controleren in welk format de datum gegeven wordt? Ik weet dat je met PHP kan controleren of er alleen numerieke karakters worden ingevuld, maar ik kan zo snel niet vinden hoe je op een goede notatie controleert. (lijkt me dat dit problemen kan opleveren in de database als dit niet goed geverifieerd wordt)
2) Als dit geen goed idee is, wat zijn relevante termen om op te googlen?