non mi funziona nemmeno ora...

ho messo

aaaainput=datainput.substr(0,4); //0, 1, 2, 3 occupati, 4 no
mminput=datainput.substr(5,7); //5, 6 occupati, 7 no
gginput=datainput.substr(8,10); // 8, 9 occupati, 10 no

tuttavia mi restituisce sempre che il mese non è in formato numerico scrivendo la data come aaaa/mm/gg...

io avevo considerato che il secondo numero fosse la lunghezza perchè con il controllo predefinito che avevo preso, e cioè:

gginput=datainput.substr(0,2);
mminput=datainput.substr(3,2);
aaaainput=datainput.substr(6,4);

con formato data gg/mm/aaaa mi funzionava...

per la trasformazione della data in numero intero all'inizio è definita questa funzione che mi sono scordato di copiare:

--------------------

function numerico(stringain)

{

var stringaout;
var carattere;

for (i=0;i<stringain.length;i++)

{
carattere=stringain.charAt(i);

if (parseInt(carattere)!=carattere)
return false;
}

return true;

}

------------