salve,

ho scoperto che lo script che metterò di seguito funziona benissimo in Internet Explorer, ma non in Mozilla Firefox 1.04. Qualcuno sa il perchè?

vi spiego quello che fa...
io ho una serie di text e campo hidden creati dinamicamente in asp.
lo script è attivato al onkeyUp della text
in sostanza lo script prende due valori, il numero e l'id, e controlla che se in una text diversa da quella in cui sto scrivendo c'è il numero che sto inserendo, dall'altra text lo toglie (in maniera da evitare doppioni).

in piu c'è un controllo per vedere se è effetivamente un numero o è anche testo, e un controllo per vedere se quel numero è maggiore di un campo hidden presente nel form.

questo è lo script, spero che qualcuno mi sappia dire qualcosa, ciaoz

codice:
<script language="javascript">
<!--

function assegnaNumero(numero,id){
myformEl=document.ordine.elements;
document.getElementById(id+'_hidden').value=numero;

//Controllo se è numero e se è maggiore di un campo hidden nel form
if((/^\d*$/.test(numero))==false){
alert("Attenzione, inserire solo numeri o lasciare bianco o 0 per posizione random");
document.getElementById(id).value="";
document.getElementById(id).focus();
}else{
if(numero>myformEl.contatore.value)
{
alert("Attenzione, inserire un numero da 0 a "+myformEl.contatore.value);
document.getElementById(id).value="";
document.getElementById(id).focus();
}
}

//ciclo nel form alla ricerca di doppioni. Se ci sono, li tolgo
for(var i=0;i<myformEl.length;i++){
if (myformEl[i].type=="text" && myformEl[i].id !=id && myformEl[i].value==numero){
myformEl[i].value="";
document.getElementById(myformEl[i].id+'_hidden').value="";
}
}
}
-->
</script>