abonnement Unibet Coolblue
pi_137958570
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).
  donderdag 20 maart 2014 @ 10:10:34 #77
12221 Tijn
Powered by MS Paint
pi_137958625
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.
pi_137958633
quote:
14s.gif 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).
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?

3. Dat is toch dubbelop? In de functie zelf staat al return false.
pi_137958642
quote:
2s.gif 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.
Hoe zou jij het doen Tijn? :)
  donderdag 20 maart 2014 @ 10:12:41 #80
12221 Tijn
Powered by MS Paint
pi_137958687
quote:
0s.gif 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?
Het wordt in dit geval gebruikt om de het submit event te stoppen

quote:
3. Dat is toch dubbelop? In de functie zelf staat al return false.
Nee, hiermee wordt gezorgd dat de functie wordt aangeroepen op het moment dat het formulier wordt verstuurd.
pi_137958756
quote:
2s.gif 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.
2. Waar verwijst die false naar eigenlijk dan?

3. Wordt verstuurd? Er moet niks verstuurd worden als er niks ingevuld is...
  donderdag 20 maart 2014 @ 10:16:09 #82
12221 Tijn
Powered by MS Paint
pi_137958792
quote:
0s.gif Op donderdag 20 maart 2014 10:14 schreef Sucuk het volgende:

[..]

2. Waar verwijst die false naar eigenlijk dan?
Hoe bedoel je "verwijst"?

quote:
3. Wordt verstuurd? Er moet niks verstuurd worden als er niks ingevuld is...
Nee, dat is wat "return false" voorkomt in dit geval.
  donderdag 20 maart 2014 @ 10:17:18 #83
12221 Tijn
Powered by MS Paint
pi_137958827
quote:
0s.gif Op donderdag 20 maart 2014 10:11 schreef Sucuk het volgende:

[..]

Hoe zou jij het doen Tijn? :)
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.
pi_137958832
quote:
2s.gif 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.
Ik heb een goede channel gevonden!


Hij legt het duidelijk uit..

Misschien vinden jullie het ook handig? :P
pi_137958839
quote:
2s.gif 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.
Link doet het niet :)
  donderdag 20 maart 2014 @ 10:20:22 #86
12221 Tijn
Powered by MS Paint
pi_137958940
quote:
Thanks:


2:30

''Errormessage += ''enter your last name \n'';

waarvoor die += ? en waarom die \n ?
  donderdag 20 maart 2014 @ 10:24:31 #88
12221 Tijn
Powered by MS Paint
pi_137959039
+= is een gecombineerde operator om iets toe te voegen aan een variabele.

1
2
3
var bericht = "Hallo mensen, ";
bericht += "hoe gaat het ermee?";
// bericht is nu "Hallo mensen, hoe gaat het ermee?"

Het is hetzelfde als:
1
2
var bericht = "Hallo mensen, ";
bericht = bericht + "hoe gaat het ermee?";

\n is een newline oftewel een nieuwe regel (hetzelfde wat er gebeurt als je op enter drukt).
pi_137959111
quote:
2s.gif 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).
Ow... Ik ben </ br> gewend.. :P

Uiteindelijk voegt hij het volgende toe welke ik natuurlijk ook niet snap:

if (errormessage != "" {
alert(errormessage);
return false;
}

Waarom zou de errormessage getoond moeten worden ALS er wel wat ingevuld is? != betekent ITS NOT EMPTY.
  donderdag 20 maart 2014 @ 10:27:30 #90
12221 Tijn
Powered by MS Paint
pi_137959139
Hoe kom je erbij dat het getoond wordt als er niks is ingevuld?
pi_137959284
quote:
5s.gif Op donderdag 20 maart 2014 10:27 schreef Tijn het volgende:
Hoe kom je erbij dat het getoond wordt als er niks is ingevuld?
!= dat betekent toch IF NOT EMPTY.
  donderdag 20 maart 2014 @ 10:32:43 #92
84244 Scorpie
Abject en infaam!
pi_137959309
quote:
0s.gif Op donderdag 20 maart 2014 10:31 schreef Sucuk het volgende:

[..]

!= dat betekent toch IF NOT EMPTY.
Nee. != betekent 'niet gelijk aan'. In dit geval: 'indien de error message niet gelijk is aan een lege string, toon hem op het scherm'.
Op dinsdag 13 augustus schreef Xa1pt:
Neuh, fraude mag best aangepakt worden. Maar dat het de maatschappij meer oplevert of beter is voor de samenleving, is nog maar de vraag.
Op donderdag 25 juni 2015 schreef KoosVogels:
Klopt. Ik ben een racist.
  donderdag 20 maart 2014 @ 10:32:47 #93
12221 Tijn
Powered by MS Paint
pi_137959311
quote:
0s.gif Op donderdag 20 maart 2014 10:31 schreef Sucuk het volgende:

[..]

!= dat betekent toch IF NOT EMPTY.
Zeker. Althans, '!= ""' betekent dat.
pi_137959333
quote:
7s.gif Op donderdag 20 maart 2014 10:32 schreef Scorpie het volgende:

[..]

Nee. != betekent 'niet gelijk aan'.
quote:
2s.gif Op donderdag 20 maart 2014 10:32 schreef Tijn het volgende:

[..]

Zeker. Althans, '!= ""' betekent dat.
Nou dan als het niet empty is waarom zou er een alert box moeten komen en vervolgens ''return false'' moeten staan?
  donderdag 20 maart 2014 @ 10:34:27 #95
12221 Tijn
Powered by MS Paint
pi_137959353
quote:
0s.gif 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?
Als wát niet empty is?
pi_137959382
1
2
3
4
5
var arrList = new Array(); 
while(var i = 1; i != 100) { 
arrList.push("Cijfer "+ i ); 
i++;
}
output:
quote:
99
Waarom werkt dit niet?

1
2
3
4
5
6
var arrList = new Array(); 
var i=1;
while(i <= 10) {
arrList.push("Cijfer "+ i ); 
i++;
}
output: undefined of error :?
  donderdag 20 maart 2014 @ 10:39:47 #97
12221 Tijn
Powered by MS Paint
pi_137959493
De code die je post werkt prima hoor, Robuustheid. Sterker nog, het is veel beter om i buiten je while te declareren.
pi_137959524
Ah, ik zie het al. Foutje.

En waarom zou het beter zijn om de i buiten de while te declareren?
  donderdag 20 maart 2014 @ 10:43:31 #99
12221 Tijn
Powered by MS Paint
pi_137959591
quote:
0s.gif 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?
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.

Zie bv dit voor meer info: http://www.adequatelygood(...)ng-and-Hoisting.html
  donderdag 20 maart 2014 @ 10:48:17 #100
118011 BrainOverfloW
Fok! around the Clock!
pi_137959716
quote:
0s.gif 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?
Omdat je niet controleert of de er een naam is ingevuld maar of er een error message is.

De stappen die je maakt zijn:
- Je begint met een lege error string.
- Voor elke error plakt hij een string aan je errormessage (met de += operator).
- Dan controleer je of er tekst in je errormessage zit, wat dus alleen het geval is als er een error is. (errormessage != "" zegt dat errormessage niet gelijk is aan een lege string).
- Is er tekst, dan is er een error, dus gooi je die error in een alert op het scherm en breek je de gang naar de action van het form af door je functie "false" terug te laten geven.
- Is er geen tekst, is alles dus goed, en gaat hij door naar de action van het form.
Whether or not you can become great at something, you can always become better.
And one day you'll wake up and find out how good you actually became, having transcended whatever limits you might have thought you couldn't pass.
Neil Degrasse Tyson
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')