Langzaam maar zeker begin ik php een klein beetje onder de knie te krijgen... :)
Ik ben nu bezig met de functie !preg_match() en het lukt al aardig. Echter nu wil ik een invulveld laten controleren dat er (bijvoorbeeld) geen 00 is ingevuld. 0 mag, 01, 02, 10 etc mogen ook alleen niet de combinatie van 00.
Hoe moet ik die 00 invullen achter de preg match?
Waar dient het voor :)?
en volgens mij kan dat gewoon met !preg_match("00",$string)
ook kan het met preg_match("[1-9]{2}") (GEEN uitroepteken er voor)
Als het om een string gaat met alleen 2 cijfers gaat kun je preg_match("^[1-9]{2}$") gebruiken. Ik zou niet met uizonderingen (!) gaan werken als er een specifieke inhoud in moet staan omdat dat veel meer werk is
Ik ben datum invulveldjes aan het maken waarbij ik een nepdatum vooraf wil tonen in de invulvelden (dus 00 - 00 - 0000). Ik hoop de invulvelden hier duidelijker mee te maken dat de bezoekers weten HOE ze de invulvelden moeten invullen. Nu wil ik dus dat er een foutmelding wordt getoond wanneer ze deze 00 - 00 - 0000 onveranderd laten...
Als ik jouw antwoord goed begrijp dan moet het zo worden:
preg_match("[0]{2}")
Dat betekent dat er geen 2 nullen in mogen staan ...? Of is dit te simpel gedacht ....
Selectboxen vind ik persoonlijk niet zo netjes staan dus vandaar deze keuze.
Ik heb het onderstaande gedaan voor de dag echter ik krijg dan de volgende
foutmelding:
Warning: preg_match() [function.preg-match]: Unknown modifier '{' in /xxxxxxxx/public_html/contactform2/contactscript.php on line 43 (dat is de { in - !preg_match("[0]{2} )
Je moet even je uitroepteken voor pregmatch weg halen. Want nu krijg je een foutmelding als hij leeg is, langer dan 2 is of ongelijk aan 00. Verder zie onder mijn naam :
Clueless wat het zou kunnen zijn :P
Je moet even je uitroepteken voor pregmatch weg halen. Want nu krijg je een foutmelding als hij leeg is, langer dan 2 is of ongelijk aan 00. Verder zie onder mijn naam :
Clueless wat het zou kunnen zijn :P