Ciao, ho questo problema: mi occorre evitare che in 9 campi text di un modulo sia inserito del testo. La funzione va perfettamente, solo che quando riempio uno di tali campi non riesco a posizionarmi all'interno degli altri... il problema si risolve soltanto cancellando il return che scrivo quando richiamo la funzione, ma in tal modo, se inserisco un carattere alfanumerico, dopo l'apertura dell'alert box il cursore può essere spostato... invece deve ritornare esattamente in quel campo fin quando il carattere non viene cancellato o cambiato con uno numerico... non so se sono stata abbastanza chiara... vi posto il codice:
<head>
<script language="JavaScript" type="text/JavaScript">
function numerici(campo){
var ValidFlag=false
var n=campo
if (isNaN(n)) {
var ValidFlag=false
alert("Inserire solo valori numerici")}
return ValidFlag
}</script>
</head>
<body>
<input name="nfigli1" type="text" id="nfigli1" onChange="return numerici(this.value)" size="1" maxlength="1">
<input name="nfigli2" type="text" id="nfigli2" onChange="return numerici(this.value)" size="1" maxlength="1">
<input name="nfigli3" type="text" id="nfigli3" onChange=return numerici(this.value)" size="1" maxlength="1">
.....
....
</body>
...ecc per nove volte....
allora, dove sbaglio?

Rispondi quotando
