Visualizzazione dei risultati da 1 a 9 su 9

Visualizzazione discussione

  1. #8
    Ciao,
    grazie a tutti per i vostri consigli; purtroppo dopo un giorno di prove non ne sono venuto a capo;
    a scanso di equivoci vi posto il codice:

    codice:
    codice:
    <head>
         <title>TODO supply a title</title>
    <script type="text/javascript">
        function myFunction(){    
            
            ControlloSceltaOperazione();
            
            //CONTROLLO SCELTA OPERAZIONE
            function ControlloSceltaOperazione(){  
            
                var ListaOperazioni = document.form.Operazione;
                var selezione = ListaOperazioni.options
    [ListaOperazioni.selectedIndex].value; 
                
                if (selezione === "1"){
                    ListaOperazioni.style.borderColor="red";
                    ListaOperazioni.style.backgroundColor="yellow";
                    for(var i = 0; i < ListaOperazioni.options.length; i++) {
                            if(i === ListaOperazioni.selectedIndex) {
                                ListaOperazioni.options[i].style.backgroundColor = 'yellow';
                            } else {
                                ListaOperazioni.options[i].style.backgroundColor = 'green';
                            }
                    }
                    alert("Non hai selezionato una operazione");
                }
                else{
                    return true;
                }
                
            
            
            ControlloPresenzaVirgola();    
            
            //CONTROLLO PRESENZA VIRGOLA
            function ControlloPresenzaVirgola(){
                
                var NumeroA = document.form.a.value;
                var NumeroB = document.form.b.value;
                var virgola = ",";
    
    
                if (NumeroA.indexOf(virgola) > -1 ) {         
                    if(NumeroB.indexOf(virgola) > -1 ) {                   
                        alert( "sostituire la virgola con il punto in entrambi i campi" );
                        return false;
                    }
                    else{
                         alert( "sostituire la virgola con il punto nel campo valore A" );
                        return false;
                    }
                }
                else if(NumeroB.indexOf(virgola) > -1){
                     alert( "sostituire la virgola con il punto nel campo valore B" );
                     return false;
                }
                else{
                    return true;
                }
            }
            
            
            
            ControlloPresenzaLettera();
            
            //CONTROLLO PRESENZA LETTERA
            function ControlloPresenzaLettera(){
                
            
                var NumeroA = document.form.a.value;
                var NumeroB = document.form.b.value;
                
                if(isNaN(NumeroA)){
                    if(isNaN(NumeroB)){
                        alert( "hai inserito un carattere non valido in entrambi i campi! Sono ammessi numeri e punto" );
                        return false;
                    }
                    else{
                        alert("hai inserito un carattere non valido nel campo A!Sono ammessi numeri e punto");
                        return false;
                    }
                }
                else if(isNaN(NumeroB)){
                    alert("hai inserito un carattere non valido nel campo B!Sono ammessi numeri e punto");
                    return false ;
                }
                else {
                    alert("sembra tutto ok, sottometti");
                    return true;
                }          
            }   
        }
    }
    </script>
    </head>
    
    
    <body>
           <form action="../Operazioni" id="form2" name="form" method="post"> 
           <div>Inserisci Valore A :<input ID="a" name="a" type="text" value=""/><br />
                Inserisci Valore B :<input ID="b" name="b" type="text" value=""/>
                    <SELECT ID="Operazione" name="Operazione">
                    <OPTION VALUE="1" SELECTED> -- Seleziona un'operazione</OPTION>
                    <OPTION VALUE="2" > Somma </OPTION>
                    <OPTION VALUE="3" > Sottrazione </OPTION>
                    <OPTION VALUE="4" > Moltiplicazione </OPTION>
                    <OPTION VALUE="5" > Divisione </OPTION>  
                    </SELECT>
            </div>
           <input type="submit" name="Submit" value="Conferma" onclick="return myFunction();"/>
         </form>        
        </body>

    quello che vorrei è che venissero eseguiti tutti e tre i controlli...
    Ultima modifica di nicoletto; 24-09-2014 a 00:25

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.