Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Form bloccato

  1. #1
    Utente di HTML.it L'avatar di edeaj
    Registrato dal
    May 2001
    Messaggi
    81

    Form bloccato

    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?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    codice:
    <head> 
    <script language="JavaScript" type="text/JavaScript"> 
    function numerici(campo){ 
    	if (campo.value!=""&&isNaN(campo.value)) { 
    		alert("Inserire solo valori numerici")
    		campo.focus()
    	}
    }
    </script> 
    </head> 
    
    <body> 
    <input name="nfigli1" type="text" id="nfigli1" 
     onblur="numerici(this)" size="1" maxlength="1"> 
    
    <input name="nfigli2" type="text" id="nfigli2" 
     onblur="numerici(this)" size="1" maxlength="1"> 
    
    <input name="nfigli3" type="text" id="nfigli3" 
     onblur="numerici(this)" size="1" maxlength="1"> 
    
    ..... 
    .... 
    </body>
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it L'avatar di edeaj
    Registrato dal
    May 2001
    Messaggi
    81
    risolto da sola grazie ugualmente

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.