Formuliervalidatie Met Javascript.

Slides:



Advertisements
Verwante presentaties
Verslag wedstrijdcommissaris van een competitie- of bekerwedstrijd (Liga) Rapport du commissaire de match en competition ou en coupe (Ligue) EVC Vilvoorde,
Advertisements

29/03/2013. jQuery is  een JavaScript-bibliotheek die je kan integreren in je HTML-pagina.  Om animaties te maken, die SEO-vriendelijk(er) zijn  Door.
Beheer en ordenen van digitale documenten 2008
Doelpubliek • Bedrijven • Verenigingen • Iedereen die reclame voor zijn bedrijf of product wenst te maken Fictieve tekst op de indexpagina.
Databases via internet
(c) Marc de Graauw Presentatie XML Marc de Graauw 2 maart 2000.
Metadata proces april 2009 train de trainers. Waar in het werkproces metadata Binnen de organisatie zal afgesproken moeten worden van welke data er metadata.
Internetapplicaties - II Gegevensinvoer 1 Internetapplicaties Deel 2: Gegevensinvoer: HTML-forms, JavaScript en JSP.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
HTML Les 1: Introductie HTML
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
ChatBox
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Formulieren Overzicht – JS formulieren aanmaken VLUG2 26 juni 2006.
Object Oriented Modeling
Onderzoeksvaardigheden
Webapplicaties: de clientkant in het universitaire onderwijs Sylvia Stuurman – Herman Koppelman Faculteit Informatica.
Wolter Kaper - Ruby on Rails Webtoepassing ontwerpen Webprogrammeren, week 1.
Functioneel Ontwerp.
Deze presentatie mag noch geheel, noch gedeeltelijk worden gebruikt of gekopieerd zonder de schriftelijke toestemming van Seniornet Vlaanderen VZW Mijn.
Hogeschool HZ Zeeland 19 augustus 2003augustus 2003 Data Structuren & Algoritmen Week 3.
Hoofdstuk 16 en 19 PHP en MYSQL
Metadata en Webstroom SURF SiX expertisegroep Pierre Gorissen SURF SiX / Fontys Hogescholen 16 november 2004.
<HTML> <HEAD> <TITLE>Eerste script </TITLE>
XML en het gebruik ervan in de DMFA
G!DS Basismodule Trainingsdag 2 Naam, functie Datum, plaats.
Starten met PHP Dynamischer bouwen. PHP is een een scripttaal waarmee de server pagina’s in elkaar kunt laten zetten. Het verschil met HTML: Een php pagina.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Werkwijze bestelling Ga naar de foto’s door te klikken op galerij.
Order IT v1.03 (01/03/2005) Order IT V Order IT v1.03 (01/03/2005) Opstarten De client applet wordt opgestart vanuit een html pagina in een browser.
Starten met PHP Dynamischer bouwen.
Mijn Restaurant Opdracht ICT.
Digitaal Wedstrijd Formulier (DWF)
Webapplicaties: de clientkant Herman Koppelman Sylvia Stuurman 13 november 2010.
Stagebegeleiding Bijeenkomst 6, Blok 2.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Rechte lijnen: lineair verband. Een lijn is een verzameling van punten.
Client side vs Server side Server side code Code wordt op de webserver uitgevoerd Bewerkt de html die naar de gebruiker gestuurd wordt voordat die verzonden.
Java Objectgeoriënteerd Programmeren in Java met BlueJ
Docentinstructie: Het is aan te bevelen de eerste dia’s klassikaal te tonen en met uitleg te bespreken. Als na zes dia’s een korte demo van Celsius/Fahrenheit.
Let’s go! ›Beginnerspresentatie ›Starten met prospero ›Verschil CMS en web navigator ›Nieuwe content > nieuwe folder aanmaken ›Bestanden uploaden ›Linkobject.
Webpagina's maken met (X)HTML en CSS Lang leve het Kladblok!!! Verboden voor editors.
Week 6 BIMAIV03 les B1. DML en DDL ata D anipulation M anguage L ata D efinition D anguage L.
Cascokaart Noordoost Twente Waarom deze extra controle op de inventarisatie ?
Rollen & Rechten Workshop 30 maart 2010 Adlib Gebruikersdag.
Workshop Portret Fotografie. Tips voor betere portretfoto’s 1. Stel scherp op de ogen 2. Gebruik een grote diafragma opening 3. Fotografeer op ooghoogte.
Verschillende grafieken en formules
Codetuts Academy Les 2 Module 2a Php Fundamentals 1.
GEGEVENSSTRUCTUREN IN.NET. Inleiding  Enumerated type  Structure  Collecties  Typed collections  Untyped collections.
Gasunie is een van de grootste gasinfrastructuurbedrijven in Europa. Veiligheid heeft binnen Gasunie de hoogste prioriteit; het vormt de basis van onze.
Gasunie is een van de grootste gasinfrastructuurbedrijven in Europa. Veiligheid heeft binnen Gasunie de hoogste prioriteit; het vormt de basis van onze.
Gegevenswoordenboek Stedelijk Water Marinus Vonhof, Grontmij Ede, 4 november 2013 GWSW.
Tips & Tricks van de servicedesk Presentatie door: Martin Striekwold Jacko Nieuwenhuize.
Mobiel Digitaal Wedstrijdformulier
Javascript.
Auvesta Affiliate Aanmelden
Validatie Auvesta Klant
GOUD is geld de rest krediet
Documenten Sets In SharePoint.
Javascript.
Verzuimende leerlingen beter in beeld
Javascript.
Het Digitale Wedstrijdformulier (DWF)
ASP.NET MVC Web Development
Geschiedenis Platte structuur
Documenten Sets In SharePoint.
HTML5 introductie.
Transcript van de presentatie:

Formuliervalidatie Met Javascript

Wat is validatie? Controleren op geldigheid van gebruikersinvoer Bijvoorbeeld: formaat e-mailadres Datums Lege velden Foutieve invoer voorkomen door: Radiobuttons, checkboxes, pulldown menu

PHP en JavaScript Wat is het verschil? PHP is serversided JS is clientsided Validaties met PHP is altijd achteraf: het formulier is dan al verstuurd Validaties met JS is in de browser zelf, dus nog voordat er iets is verstuurd

Nadeel JavaScript Nadeel van JS is, dat het toegestaan moet zijn in de browser Daarom altijd ook nog extra validatie in PHP, voor het geval de browser JS niet ondersteunt

DOM: Document Object Model Om structuren in bijvoorbeeld HTML formulieren te onderscheiden en te benaderen Hiërarchisch van opzet Bijvoorbeeld: document.klantformulier.leeftijd.value om waarde van het veld “leeftijd” in formulier “klantformulier” af te vangen (valideren)

DOM gebruik in formulier … Leeftijd: <input type=“text” onchange=“ if(document.klantformulier.leeftijd.value <= 17) { alert(‘ongeldige leeftijd! Moet 18+ zijn!’); }” Name = “leeftijd”>

Events Events kunnen JavaScript-acties triggeren Window events: Onload document wordt geladen Onunload document wordt ontladen Form events: Onchange element is gewijzigd Onselect element is geselecteerd Onsubmit formulier is verstuurd Onreset formulier is gereset

Events Keyboard events: Mouse events: Onkeydown toets ingedrukt Onkeypress toets ingedrukt en losgelaten Onkeyup toets losgelaten Mouse events: Onclick Onmouseup Onmousedown Onmousemove Onmouseout onmouseover

Events Voorbeeld toepassing event: <img src=“beeld1.jpg” onmouseover=“mijnfunctie()” > <input type=“text” onchange=“alert(‘naam gewijzigd!’)” name=“achternaam”

Uitgewerkt voorbeeld <html> <head> <title>Mijn JavaScript</title> <script type=“text/javascript”> //<![CDATA[ function heeftspaties(tekst) { for (var i=0; i < tekst.value.length; i++) var c = tekst.value.charAt(i); if(c == “ “) alert(“tekst mag geen spaties bevatten!”); return true } return false //]]> </script>

Uitgewerkt voorbeeld </head> <body> <h3>Gebruikersnaam</h3> <form onSubmit=“return(heeftspaties(document.userform.gebruikersnaam));” method = “POST” name = “userform”> <input type = “text” name = “gebruikersnaam”> <input type = “submit”> </form> </body> </html>

Nog een voorbeeld Links: file://localhost/Volumes/FREECOM HDD/Lesmateriaal/workshopmateriaal/PHP/Formuliervalidatie met JS/veld.php file://localhost/Volumes/FREECOM HDD/Lesmateriaal/workshopmateriaal/PHP/Formuliervalidatie met JS/checkform.js