Value van veld met in de name een [ en een ] controleren

Pagina: 1
Acties:
  • 41 views sinds 30-01-2008

  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 10:29
Hallo,

Ik probeer met de onderstaande code verschillende velden te controleren of er wel een waarde in staat. Nu krijg ik een probleem met velden waar een [ en een ] in staat. Waarschijnlijk ziet hij als een array o.i.d. Wanneer ik in dat vel met [ en ] een onFocus met een alert(this.name) zet geeft hij wel de veldnaam aan (FIELD1[LS]). Waar zit mijn fout:

JavaScript:
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
var inputs = new Array();

function AddInput (name) {
    inputs[inputs.length] = name;
}

function DoSubmit() {
    var errors = '';
    var type = '';

    for(i = 0;i < inputs.length;i++) {
        type = inputs[i].substr(0, 2);

        if(type == 'VP') {
            input_ls = eval('document.varform.' + inputs[i] + '[LS]');
            input_tf = eval('document.varform.' + inputs[i] + '[TF]');
            if(input_ls.value == '' && input_tf.value == '') {
                errors += '- ' + input_tf.id + ' moet wel een waarde bevatten';
            }
        } else {
            input = eval('document.varform.' + inputs[i]);
            if(input.value == '') {
                errors += '- ' + input.id + ' moet wel een waarde bevatten';
            }
        }
    }

    if (errors) {
        alert('Wilt u op de volgende fout(en) letten:\n'+errors);
        return false;
    } else {
        return true;
    }
}

Verwijderd

laat maar Ate

[ Voor 78% gewijzigd door Verwijderd op 24-04-2003 17:02 ]


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 19:41

crisp

Devver

Pixelated

document.forms['varform'].elements[inputs[i]+'[LS]']

Pelle: was dit nou al nummer 3 deze week?

Intentionally left blank


  • Slagroom
  • Registratie: Juni 2001
  • Laatst online: 10:29
Ok, sorry :)

  • Pelle
  • Registratie: Januari 2001
  • Laatst online: 09:52

Pelle

🚴‍♂️

Hmm, nummer 27 geloof ik.. achter aansluiten dus :P

Dit topic is gesloten.