Salve a tutti..

Avrei un piccolo problemino,

In un campo text inserendo dei codici numerici dovrei poter selezionare automaticamente i valori di una select

Il tutto dovrei poterlo fare con una regExp perchè ho la necessità che prima di consentire la selezione, devo essere sicuro che quel dato esista.

Ora quindi so che mi devo creare una regExp e che al ciclo per il controllo sui value della select mi faccia il test con la regExp.

Ovviamente prendendo ad esempio i seguenti value:
1, 12, 125, 2, 3, 35, 4, 5, 756, 834

devo poter essere in grado di poter inserire il codice anche in modo graduale ovvero se digito nel campo di text la cifra 1 mi trova il codice, digitando ancora a seguire il 2 mi trova il 12 e va bene, poi continuando digito anche il 5 e lui mi trova il 125 e va ancora bene ok??

a questo punto se provo a digitare (dopo aver resettato il precedente valore) la cifra 7 mi dice che non trova nulla quando invece io devo avere la possibilità di continuare a scrivere codice con il 5 e con il 6 (756) e lo stesso se digito la cifra 8 (se intendo scrivere 834)

questo è quello che ho fatto io ma mi rendo conto che forse ho scritto caxxate

var CODE = FieldFROM.value;
regexp = new RegExp('^('+CODE+')([0-9]*)?');
//CODE è ovviamente il codice digitato nel campo di text
var xTHIS = document.getElementById(MIA_SELECT);
for(var i=0; i<xTHIS.length; i++) {
if(regexp.test(xTHIS.options[i].value)) {
//fai quello devi fare ovvero selezione della opzione nella select
}
}


mi potete sbrogliare questa matassa?

Grazie mille