Giter Site home page Giter Site logo

oe-errors_and_exceptions-validatie-start's Introduction

oe-errors_and_exceptions-validatie-start

Validatie van getalinput

De bedoeling van deze oefening is via het gebruik van exceptions te voorkomen dat verkeerde input verwerkt zou worden. Op basis van de check wordt er feedback gegeven aan de gebruiker.

Check op het moment van de input

Toevoegen van event handlers in runtime

Bij het opstarten van het programma worden aan de textboxen event handlers toegevoegd. Aan de property TextChanged wordt een event handler method toegevoegd.

Checken of de input van een textbox geldig is

We proberen de input van een textbox die een integer moet bevatten om te zetten naar een geldig getal. Als dit mislukt, wordt er een exception gegooid met een passende tekst.

Feedback naar de user

Bij een fout wordt:

  • de focus naar de textbox met de fout gebracht en alles geselecteerd.
  • de textbox gemarkeerd met een dikke, rode rand. Die verdwijnt als de fout opgelost is.
  • in de tbkFeedback de message van de exception getoond met een rode achtergrond. tbkFeedback verdwijnt als de fout opgelost is.

Checken met andere datatypes

Pas je code aan, zodat je ook kunt checken of de input en geldige float of decimal is.

Check bij klik op btnBevestig

Er wordt nagegaan of alle input geldig is. Bij Ok verschijnt er een gepaste melding in tbkFeedback. De achtergrond is dan groen. Bij fouten verschijnt er een foutmelding in tbkFeedback. De achtergrond is rood.

oe-errors_and_exceptions-validatie-start's People

Contributors

stefvercaemer avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.