Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

controleer op een bepaalde ingaveformat

Rumaro
5 antwoorden
  • Ik wil controleren of de datum is ingevoerd in
    het volgende format: dd-mm-jjjj (dus met die [b:6f629fa857]-[/b:6f629fa857])

    maar ik kan nergens vinden welke vergelijking je daarvoor nodig hebt.
  • In wat voor taal wil je dat doen? Ik zou eens kijken naar reguliere expressies. Daar kun je dit soort controles uitstekend mee doen
  • O ja, sorry, dat vergeet ik steeds: PHP. :oops:
  • Je hebt me goed op weg geholpen, dankjewel :D

    Het is dit geworden:
    [code:1:426c99e059]if (preg_match ('/[0-3][0-9]-[0-1][0-9]-[2][0][0-9][0-9]/', $ingavedatum))[/code:1:426c99e059]
  • Een paar opmerkingen:
    - Je accepteert alleen de jaartallen 2000-2099. Dat is ook de bedoeling?
    - Zonder controle op de lengte is ook het volgende geldig: 300-01-2008 of 31-01-200831-01-2008 of abc01-01-2008.
    - Input die voldoet aan de regexp hoeft geen geldige datum te zijn, bijvoorbeeld: 33-01-2008.

    Weet niet of een punt relevant voor je is, maar noem het toch maar even.

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.