ciao, devo controllare che il campo non sia vuoto e che non contenga una stringa.. ma un numero.. Siccome questo campo si ripeterà tante volte per quanti record vengono mesi in output da database, allora ho dovuto fare un ciclo all'interno della funzione, ma non ne vuole sapere di funzionare 
Ecco la funzione:
codice:
<script language="javascript">
function controllaqta(f){
var e=f.elements;
for (var i=0; i<e.length; i++)
if (e[i].type=="text" && (e[i].value=="" || isNaN(e[i].value))){
alert("Inserire un valore nel campo "+e[i].name+".");
return false;
}
return true;
}
</script>
codice:
<form action="carrello.asp" method="post" name="f" id="f" onsubmit="return controllaqta(this);">
<input name="fieldqta" type="text" id="fieldqta" size="2">
<input type="hidden" value="<%=rsviewprod("idprod")%>" name="cmpidprod" />
</form>
e faccio il submit del fom tramite un link su una immagine:
Come mai mi esce fuori questo errore 