Les 14 — Validatie & regex
Input checken: server-side met regex, client-side met JavaScript — en weten dat JS alleen niet genoeg is.
Demo
opdrachten/14/: zipcode_check.php, form_validation1.html
Open demo-bron
Klik een bestandsnaam hieronder om de bron op deze pagina te zien (of “Nieuwe tab”). PHP zelf draait bij jou lokaal in XAMPP.
Gewone opdracht
Opdracht 34
Maak 14/zipcode_check.php: formulier met postcode-veld; na submit check met regex: 4 cijfers + 2 letters (hoofd/klein), spatie optioneel. Tip: regex101.com.
Extra / variant
Extra A — Opdracht 35 Volledig formulier + JS
HTML-formulier: voornaam, achternaam, adres, postcode, telefoon, e-mail. JS-checks: aanwezigheid + valide postcode/telefoon/e-mail (NL). Bij OK: PHP toont de waarden. Client-side alleen is niet genoeg — voeg idealiter ook server-side checks toe.
Extra B Alleen JS-voorbeeld bestuderen
Bekijk form_validation1.html en noteer in 14/js-vs-server.md waarom server-side validatie verplicht blijft.
Opleveren
git add 14→ commit → push- Mail: les 14 klaar of hulp + repo-link