Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    controllo su input in un form

    Salve ragazzi, sul mio form avevo un controllo che al click del pulsante submit controllava se i campi erano vuoti e evidenziava in rosso quelli mancanti.

    Invertendo il codice l'ho modificato affinche si eseguisse ogni secondo con un set interval, controllasse i campi, e questa volta se pieni li evidenzia in verder. solo che mi da l'errore

    document.getElementById("codfisc") has no properties
    ripetizione()registrazione.php (line 126)
    if(document.getElementById("codfisc").value.length ==16){

    Che si riferisce alla prima input ma penso sia un problema di tutte.

    Vi posto il codice:

    Codice PHP:
        // Controlli che non partono col submit
        
    function ripetizione() {
            
            if(
    document.getElementById("codfisc").value.length==16){
                    
    evidenziaok("codfisc");
                } 
            
            
            if(
    document.getElementById("nome").value!=""){
                    
    evidenziaok("nome");
                    }
            
            
    /*
            if(!echeck(document.getElementById("txtemail").value)) {
                    convalida=false;
                    }
            */
                
    if(document.getElementById("cognome").value!=""){
                    
    evidenziaok("cognome");
                }
                
                if(
    document.getElementById("indirizzo").value!=""){
                    
    evidenziaok("indirizzo");
                }
                
                if(
    document.getElementById("numciv").value!=""){
                    
    evidenziaok("numciv");
                }
                
                if(
    document.getElementById("comune").value!=""){
                    
    evidenziaok("comune");
                }
                
                if(
    document.getElementById("cap").value!=""){
                    
    evidenziaok("cap");
                }
                
                if(
    document.getElementById("nick").value!=""){
                    
    evidenziaok("nick");
                }
                
                
                if(
    document.getElementById("parolachiave").value!="" || document.getElementById("parolachiave").value==document.getElementById("parolachiave2").value){
                    
    evidenziaok("parolachiave");
                    
    evidenziaok("parolachiave2");
                }    
                
                if(
    document.getElementById("domsic").value!="choosequestion"){
                    
    evidenziaok("domsic");
                }
                
                if(
    document.getElementById("risposta").value!=""){
                    
    evidenziaok("risposta");
                }
        }
        
        
    setInterval(ripetizione(), 1000);
        
    // Controlli con submit 

    Grazie a tutti dell'aiuto

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi : setInterval("ripetizione()", 1000); con le virgolette hai provato?
    Senza interval funziona?
    Qualche prova l'hai fatta?
    Vai per esclusione.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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 © 2025 vBulletin Solutions, Inc. All rights reserved.