💻
Automaten - 0
  • Introductie
  • Les 1 - Toestandsdiagrammen
    • Toestandsdiagram - Lift
    • Frisdrankautomaat
    • Frisdrankautomaat: Vragen
    • Waarom automaten?
    • Oefenopdracht: Maak een toestandsdiagram I
    • Inleveropdracht: Maak een toestandsdiagram II
  • Les 2 - Toestanden in de klas
    • Klassikaal - Unplugged werkvorm
  • Les 3 - Van diagram naar programma
    • Van diagram naar programma
    • Voorbeeld
    • Inleveropdracht: Zelf omzetten
  • Les 4 - Toestanden en games
    • Game states
    • Player states
    • Inleveropdracht: Speler die kan schieten
  • Les 5 - Talen en automaten
    • Toestandsautomaten en reguliere expressies
    • Reguliere expressies
    • Oefenopdrachten: Strings accepteren en expressie maken
    • Inleveropdracht: Reguliere expressies maken
    • Inleveropdracht: Strings matchen
    • Voorbeeld: Atom
    • Voorbeeld: Invoervalidatie
    • Voorbeeld: Chatbots
    • Extra: Meer over reguliere expressies
  • Antwoorden
    • Les 1 - Frisdrankautomaat: Vragen
    • Les 1 - Oefenopdracht - Maak toestandsdiagram I
    • Les 5 - Oefenopdrachten: Strings accepteren en expressie maken
Powered by GitBook
On this page

Was this helpful?

  1. Les 5 - Talen en automaten

Voorbeeld: Invoervalidatie

Reguliere expressies bij invoervalidatie

Als je een postcode of emailadres invoert op een website wordt er tegenwoordig vaak meteen gecheckt of het wel geldige invoer is. Daar zijn functies voor die je kunt gebruiken maar onder water maken deze functies gebruik van reguliere expressies. We geven hier een versimpeld voorbeeld. We hebben namelijk nog niet alles uitgelegd over de mogelijkheden in reguliere expressies.

Voorbeeld: Emailadressen

Een emailadres kan pietjepuk@bladiebla.com zijn maar ook bijvoorbeeld A.b_+ja@heel-domein.az

We weten dat we keuze hebben uit een aantal karakters en dat er ergens een @ en een . voor komt. Een reguliere expressie die dan mailadressen herkent kan dan zijn:

[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,3}

PreviousVoorbeeld: AtomNextVoorbeeld: Chatbots

Last updated 5 years ago

Was this helpful?