2. Ik begrijp van de laatste twee de gedachte erachter niet. Als je return false geeft, dan zeg je inprincipe al dat het false is en dan kan het if statement toch niet meer gecontroleerd worden?quote:Op donderdag 20 maart 2014 10:09 schreef KomtTijd... het volgende:
1) Omdat document.forms een array is van alle forms in dat document?
2) geef "false" terug
3) geef de output van validatieform() terug (false dus).
Hoe zou jij het doen Tijn?quote:Op donderdag 20 maart 2014 10:10 schreef Tijn het volgende:
Wat KomtTijd zegt inderdaad. Maar dit is verder echt verschrikkelijk lelijke code. Echt een onwijs slecht voorbeeld om je op te baseren, zo wil je dat niet meer doen anno 2014.
Het wordt in dit geval gebruikt om de het submit event te stoppenquote:Op donderdag 20 maart 2014 10:10 schreef Sucuk het volgende:
[..]
2. Ik begrijp van de laatste twee de gedachte erachter niet. Als je return false geeft, dan zeg je inprincipe al dat het false is en dan kan het if statement toch niet meer gecontroleerd worden?
Nee, hiermee wordt gezorgd dat de functie wordt aangeroepen op het moment dat het formulier wordt verstuurd.quote:3. Dat is toch dubbelop? In de functie zelf staat al return false.
2. Waar verwijst die false naar eigenlijk dan?quote:Op donderdag 20 maart 2014 10:12 schreef Tijn het volgende:
[..]
Het wordt in dit geval gebruikt om de het submit event te stoppen
[..]
Nee, hiermee wordt gezorgd dat de functie wordt aangeroepen op het moment dat het formulier wordt verstuurd.
Hoe bedoel je "verwijst"?quote:Op donderdag 20 maart 2014 10:14 schreef Sucuk het volgende:
[..]
2. Waar verwijst die false naar eigenlijk dan?
Nee, dat is wat "return false" voorkomt in dit geval.quote:3. Wordt verstuurd? Er moet niks verstuurd worden als er niks ingevuld is...
Ik zou formvalidatie doen met de functionaliteit die HTML5 hier standaard voor biedt en een polyfill als webshim gebruiken om te zorgen dat dit in alle browsers goed werkt.quote:
Ik heb een goede channel gevonden!quote:Op donderdag 20 maart 2014 10:16 schreef Tijn het volgende:
[..]
Hoe bedoel je "verwijst"?
[..]
Nee, dat is wat "return false" voorkomt in dit geval.
Link doet het nietquote:Op donderdag 20 maart 2014 10:17 schreef Tijn het volgende:
[..]
Ik zou formvalidatie doen met de functionaliteit die HTML5 hier standaard voor biedt en een polyfill als webshim gebruiken om te zorgen dat dit in alle browsers goed werkt.
Thanks:quote:Op donderdag 20 maart 2014 10:20 schreef Tijn het volgende:
[..]
http://afarkas.github.io/webshim/demos/
1 2 3 | var bericht = "Hallo mensen, "; bericht += "hoe gaat het ermee?"; // bericht is nu "Hallo mensen, hoe gaat het ermee?" |
1 2 | var bericht = "Hallo mensen, "; bericht = bericht + "hoe gaat het ermee?"; |
Ow... Ik ben </ br> gewend..quote:Op donderdag 20 maart 2014 10:24 schreef Tijn het volgende:
+= is een gecombineerde operator om iets toe te voegen aan een variabele.
[ code verwijderd ]
Het is hetzelfde als:
[ code verwijderd ]
\n is een newline oftewel een nieuwe regel (hetzelfde wat er gebeurt als je op enter drukt).
!= dat betekent toch IF NOT EMPTY.quote:Op donderdag 20 maart 2014 10:27 schreef Tijn het volgende:
Hoe kom je erbij dat het getoond wordt als er niks is ingevuld?
Nee. != betekent 'niet gelijk aan'. In dit geval: 'indien de error message niet gelijk is aan een lege string, toon hem op het scherm'.quote:
quote:Op donderdag 20 maart 2014 10:32 schreef Scorpie het volgende:
[..]
Nee. != betekent 'niet gelijk aan'.
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?quote:Op donderdag 20 maart 2014 10:32 schreef Tijn het volgende:
[..]
Zeker. Althans, '!= ""' betekent dat.
Als wát niet empty is?quote:Op donderdag 20 maart 2014 10:33 schreef Sucuk het volgende:
[..]
[..]
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?
1 2 3 4 5 | var arrList = new Array(); while(var i = 1; i != 100) { arrList.push("Cijfer "+ i ); i++; } |
Waarom werkt dit niet?quote:99
1 2 3 4 5 6 | var arrList = new Array(); var i=1; while(i <= 10) { arrList.push("Cijfer "+ i ); i++; } |
Het is good practice in Javascript om al je variabelen bovenaan te declareren, want dat is feite ook wat er gebeurt wanneer het wordt uitgevoerd.quote:Op donderdag 20 maart 2014 10:40 schreef Robuustheid het volgende:
En waarom zou het beter zijn om de i buiten de while te declareren?
Omdat je niet controleert of de er een naam is ingevuld maar of er een error message is.quote:Op donderdag 20 maart 2014 10:33 schreef Sucuk het volgende:
[..]
[..]
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |