Come validare textarea con jquery

  • Creatore Discussione Creatore Discussione migo80
  • Data di inizio Data di inizio

migo80

Utente Attivo
25 Apr 2013
243
3
18
Salve, ho il seguente problema, in un div contenitore ho una serie di input sia tipo text, radio e textarea
Ora con il codice che posterò riesco a controllare sia gli input text che radio quando non sono compilati ma non vede le textarea se sono piene o vuote
questo è il codice:

JavaScript:
    $(document).ready(function(){

            $("#sc_2 input, textarea").change( function(){
            var has_error = false;
            $("#sc_2 input.required,  textarea.required").each(function(){
            if($(this).val() == '' ) {
            $(this).css('border','1px solid red');
            $("label").css('color','red');
                has_error = true;

            }else if(!$("input[name='gravidanza']:checked").val()){
                has_error = true
            }else if(!$("input[name='allattamento']:checked").val()){
                 has_error = true
            }else{
                $(this).css('border','1px solid green');
            $("label").css('color','green');
            }
        });
         if(has_error == false) { /*con questa istruzione mostra un pulsante*/
             $("#n2").prop('hidden', false);
         }
        else {
        $("#n2").prop('hidden',true);
         }

    });
});

Ripeto il problema è solo che non vede le textarea, qualcuno può aiutarmi?
 

Discussioni simili