educom PHP-basis E-learning

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

  1. git add 14 → commit → push
  2. Mail: les 14 klaar of hulp + repo-link

Door naar les 15 →