Als ik deze ereg functie gebruik en ik vul 02/02/2002 als datum in doet geeft hij mijn error weer. Wat doe ik verkeerd want zover ik weet is die expressie goed...
code:
ereg() is een PHP functie waarmee je een string kunt checken of hij aan een zeker eis voldoet.
Voor degenen die niet zo bekend zijn in PHP en toch deze forum lightmod
Ik heb deze code van een website, en wil graag van diegenen die een beetje goed bekend zijn in PHP en het expressie een beetje snappen, weten wat er aan de hand kan zijn, want 02/02/2002 is gewoon een normale datum
Als er nog verdere vragen zijn rondt mijn verzoek kan er altijd een reply gepost worden en dan antwoord ik wel.
code:
ereg() is een PHP functie waarmee je een string kunt checken of hij aan een zeker eis voldoet.
Voor degenen die niet zo bekend zijn in PHP en toch deze forum lightmod
Deze PHP expressie checkt of mijn string in de europese datum formaat is dd/mm/yyyy en geeft een error weer ($error .= "enz") als dat niet zo is...en wat voor foutmelding je precies krijgt.
Ik heb deze code van een website, en wil graag van diegenen die een beetje goed bekend zijn in PHP en het expressie een beetje snappen, weten wat er aan de hand kan zijn, want 02/02/2002 is gewoon een normale datum
Als er nog verdere vragen zijn rondt mijn verzoek kan er altijd een reply gepost worden en dan antwoord ik wel.
code:
1
2
| if(!ereg("(((0[1-9]|[12][0-9]|3[01])([-./])(0[13578]|10|12)([-./])(\d{4}))|(([0][1-9]|[12][0-9]|30)([-./])(0[469]|11)([-./])(\d{4}))|((0[1-9]|1[0-9]|2[0-8])([-./])(02)([-./])(\d{4}))|((29)(\.|-|\/)(02)([-./])([02468][048]00))|((29)([-./])(02)([-./])([13579][26]00))|((29)([-./])(02)([-./])([0-9][0-9][0][48]))|((29)([-./])(02)([-./])([0-9][0-9][2468][048]))|((29)([-./])(02)([-./])([0-9][0-9][13579][26])))",$dateOfBirth)) $error .= "<br> - Invalid Date Format<br><br>"; |