Toch nog 1 vraagje. Ik heb het geprobeerd haha maar als jij oplossing weet ben ik je dankbaar
$error_message = ""; $email_exp = "/^[A-Z0-9._%-]+@[A-Z0-9.-]+.[A-Z]{2,4}$/"; if(!preg_match($email_exp,$email_from)) { $error_message .= Het emailadres is niet geldig. ; } $string_exp = "/^[a-z .-]+$/"; if(!preg_match($string_exp,$first_name)) { $error_message .= De voornaam is niet geldig. ; } if(!preg_match($string_exp,$last_name)) { $error_message .= De achternaam is niet geldig. ; } if(strlen($comments) < 2) { $error_message .= Het bericht is niet geldig. ; } $string_exp = "/^[0-9 .-]+$/"; if(!preg_match($string_exp,$telephone)) { $error_message .= Het telefoonnummer is niet geldig. ;
Ik krijg dat als ik ze verzend dat ze niet meer geldig zijn. Dit zijn alleen bij de dingen waarbij ik / en / tussen heb gedaan.
Gewoon die slashes erom heen zetten. Onthoud dat hij nu wel hoofdlettergevoelig is. dus na je laatste / kan je vervangen in /i. Dan is niet meer hoofdletter gevoelig.
gebruik een andere delimiter welke voor en na je reguliere expressie staat. Zoals de #. of je moet de bestaande / in je expressie escapen met de , aan jouw de keuze.