Salve ho queste funzioni per validare un campo :

codice:


    //###############################################
    // Validazione client
    //###############################################


    function check_client(){


        var controllo = true;




        $(".seriali").each(function(i){


            var seriale   = $(this).val();
            
            var errori_ajax =controllo_seriale_ajax(seriale); 


            if (seriale=='') {


                alert('Seriale Vuoto');


                controllo =false;


            }else if( seriale.length<7 || seriale.length>8){


                alert('Seriale deve essere lungo tra 7 e 8 caratteri');


                controllo =false;
            
            }else if(errori_ajax['error']){






                controllo =false;


            }


        })


        console.log(errori_ajax);


        return controllo;
    }


    //###############################################
    // fine vALIDAZIONE client
    //###############################################




    //###############################################
    // vALIDAZIONE aJAX
    //###############################################


     function controllo_seriale_ajax(seriale){
        //event.preventDefault();


        var result=[] ;


        $.ajax({


               url:"/user_Macchina/controlliInserimentoMultiplo",
               method:"POST",
               data:{
                        seriale:seriale,
               },
               dataType:"json",
               success:function(msg)
               {
                    console.log(msg);


                    if(msg.error)
                    {
                        result['error'] = true;
                        result['errori'] =msg.errori;
                          
                        alert(result['errori']);


                    }else{


                        result['error'] = false;
                    }






 
               },error:function(data){




                    alert ('Chiamata Fallita');


               },


        })




        return result;








     };




    //end  validazione ajax
    //###############################################
Il controllo via ajax controlla se un seriale è stato gi inserito nel db o se è formattato correttamente.

Il problema è però un altro :

codice:
Uncaught ReferenceError: errori_ajax is not defined
Perchè ? al limite dovrebbe essere un array vuoto , invece l'alert dentro ajax funziona correttamente infatti mostra il messaggio seriale già presente se lo metto uno già inserito