Naast het valideren of mensen een formulier veld wel hebben ingevuld, wil je misschien ook wel checken of men het juiste invult. In een naamveld wil je dat mensen alleen een naam in kunnen vullen, dus alleen hoofdletters, kleine letters en spaties. Je kunt dit afdwingen met de preg_match functie. Met deze functie kun je aangeven wat voor tekens toegestaan zijn. Wordt er iets anders ingevuld, dan zal php reageren met een foutmelding. Stel dat je wilt checken of een variabele alleen letters en spaties bevat, dan doe je dit als volgt: preg_match('/^[a-zA-Z ]*$/',$naam); Je ziet dat we als parameters in de functie meegeven de tekens waaruit de string mag bestaan en daarna de variabele waarvoor dit moet gelden. Tussen de vierkante haken staan de toegestane tekens. Dus kleine letters a-z en hoofdletters A-Z. Daarachter zie je nog een spatie staan, dus dat teken is ook toegestaan. Het dakje (^) markeert vanaf waar in de string dit moet gelden. Een dakje betekent dat vanaf het begin van de string de preg_match functie moet gelden. De asterix (*) na de vierkante haak geeft aan dat de preg_match functie voor alle tekens in de string moet gelden. En met het dollar teken ($) geven we aan dat de preg_match functie helemaal tot het einde van de string moet gelden. Met andere woorden, van begin tot eind moeten alle tekens in de string voldoen aan de vereiste dat het een hoofd- of kleine letter is of een spatie.