Hallo,

Ik krijg een syntax error op het volgende stukje javascript. Weet iemand waarom?

 var form = this.text_fields[0].form;
var i = [([0-9]+)].exec(this.text_fields[0].name)[1];
this.text_fields.push(
form['dd_ingang_doc[' + i + ']'],
form['dd_vaststelling_doc[' + i + ']']);



Groeten
Klaasjan
form['dd_vaststelling_doc[' + i + ']']);

Kan dom kijken maar die ) hoort daar niet volgens mij..

Edit: wacht even, klopt wel. Ziet er niet echt netjes uit, hold on..

De fout zit in deze regel:
var i = [([0-9]+)].exec(this.text_fields[0].name)[1];

moet er niet nog een . tussen exec(this.text_fields[0].name) en [1] ?
Die ) hoort zo te zien bij regel 3.
var i = [([0-9])].exec(this.text_fields[0].name)[1];

Het plusje staat verkeerd bij de regex; op deze krijg ik geen foutmelding.

Reageren