[js] logishe fout ergens in deze code?

Pagina: 1
Acties:

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
ik ben al geruime tijd met deze code aan het stoeien, hij geeft zelf geen error, wij werkt ook niet maar als ik hem in de code plak tussen wat andere functies werken die ineens ook niet meer. (wazige zin)

volgens mij is deze code goed maarjah, ik denk dat k ergens over heen lees.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
function checkempty(objects){
    var object=stringSplit(objects,'+');
    var missing='';
    var missingcount=0;
    for (var i=0; i<object.length; i++){
        if((document.getElementById(object[i]).value=='') || (document.getElementById(object[i]).value==NULL)){
             missing=missing+ " " + object[i];
             missingcount++;
        }
    }
    if(missingcount==1){
        alert(missing +'is een verplicht veld');
        return false;
    } elseid(missingcount>1){
        alert(missing +'zijn verplichte velden');
        return false;
    } else {
        return true;
    }
}
function checkrange(objects, low, high){
    var object=stringSplit(objects,'+');
    var missing='';
    var missingcount=0;
    for (var i=0; i<object.length; i++){
        if((document.getElementById(object[i]).value>high) || (document.getElementById(object[i]).value<low)){
            missing=missing+ " " + object[i];
            missingcount++;
        }
    }
    if(missingcount>0){
        alert('de waarde van' +missing+ 'moet zich tussen' +low+ 'en' +high+ 'bevinden');
        return false;
    } else {
        return true;
    }
}

is er iemand die de fout ziet? want ik zie hem namenlijk niet, de functie stringsplit, geeft een array terug met alle delen van de gesplitte string (logish toch.) en die werkt perfect.

alvast bedankt.

openkat.nl al gezien?


  • oh,when?
  • Registratie: April 2000
  • Niet online

oh,when?

...

code:
1
2
[..]
} elseid(missingcount>1){

moet dan niet elseif zijn?

"You're only as good, as what you did last week."


Verwijderd

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function checkempty(objects){
    var object=stringSplit(objects,'+');
    var missing='';
    var missingcount=0;
    for (var i=0; i<object.length; i++){
        if( (document.getElementById(object[i]).value=='') || (document.getElementById(object[i]).value==NULL) ){
             missing=missing+ " " + object[i];
             missingcount++;
        }
    }
    if(missingcount==1){
        alert(missing +'is een verplicht veld');
        return false;
DEZE REGEL IS FOUT!:
    } elseid(missingcount>1)
        alert(missing +'zijn verplichte velden');
        return false;
    } else {
        return true;
    }
}

//edit damn, te laat

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
Op dinsdag 14 mei 2002 14:00 schreef oh,when? het volgende:
code:
1
2
[..]
} elseid(missingcount>1){

moet dan niet elseif zijn?
uhm jah dat ook idd
maar t werkt nog steeds niet :(
hij geeft dus een error als ik een functie op die pagina uit een ander frame wil aanroepen, dit werkt wel perfect als bovenstaande code er niet in zit, maar geeft de error : deze eigenschap op methode wordt niet ondersteund door dit object.. als ik de code erin zet.

openkat.nl al gezien?


  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Notepad-diehard zeker? :P

Je roept hem aan vanuit een ander frame? document.getElementById() moet je dan ook wel over het document in het andere frame laten gelden ofnie dan? :)

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
uiteraard, alles van php to js (naja eigenlijk textpad)

openkat.nl al gezien?


Verwijderd

Op dinsdag 14 mei 2002 14:00 schreef oh,when? het volgende:
code:
1
2
[..]
} elseid(missingcount>1){

moet dan niet elseif zijn?
Nee, dat moet
code:
1
else if

zijn.... toch...

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op dinsdag 14 mei 2002 14:04 schreef killercow het volgende:
uiteraard, alles van php to js (naja eigenlijk textpad)
Aha.. zonde, want die typ-fout had je met syntax highlighting zelf direct gezien...

Verwijderd

Op dinsdag 14 mei 2002 14:06 schreef Bosmonster het volgende:

[..]

Aha.. zonde, want die typ-fout had je met syntax highlighting zelf direct gezien...
Precies zo zag ik je vout ook

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 07-08 19:18
jah idd, t werkt (spatie vergeten programmeer talen verschillen soms net iets meer dan ik denk) anyway nu nog ff uitvinden waarom NULL niet gedefineerd is aldus js parser, maar daar kom ik hopenlij zelf wel uit :Y)

naja thanx
(tis ook wel erg dat m'n laatste 5 topics dit soort foutjes waren :Z )

openkat.nl al gezien?


Verwijderd

NULL is nooit gedefinieerd :D

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op dinsdag 14 mei 2002 14:10 schreef Zoepnek het volgende:
NULL is nooit gedefinieerd :D
var variabele = null

zo, null gedefinieerd ;) null is de gedefineerde niksheid.. :P

Verwijderd

je hebt een varabele gedefinieerd niet null

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op dinsdag 14 mei 2002 14:08 schreef killercow het volgende:
jah idd, t werkt (spatie vergeten programmeer talen verschillen soms net iets meer dan ik denk) anyway nu nog ff uitvinden waarom NULL niet gedefineerd is aldus js parser, maar daar kom ik hopenlij zelf wel uit :Y)

naja thanx
(tis ook wel erg dat m'n laatste 5 topics dit soort foutjes waren :Z )
Misschien tijd om dat toch eens een echte editor te gaan gebruiken :?

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 29-08 19:47

Bosmonster

*zucht*

Op dinsdag 14 mei 2002 14:13 schreef Zoepnek het volgende:
je hebt een varabele gedefinieerd niet null
er is in de meeste talen juist een variabele met de naam "null" voorgedefinieerd met een null-waarde.. oftewel niks. Niet gedefinieerd is niet per definitie null.

maar goed.. daar valt over te discussieren.. of je het hebt over de variabele null of een null-waarde.

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Gewoon een tip: test je JS uit in Mozilla; die heeft veel duidelijkere error-reporting.

Intentionally left blank

Pagina: 1