Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Netanias

Validar Inputs Text, Select, Radio, Menu e mais

Recommended Posts

Tenho esse código aki...

 

<script>

$(document).ready(function(){

var boletim = {

validar : function(form){

 

var vazio = 0;

$(form).find('input:text').each(function(){

if($(this).val() != ''){

vazio = vazio+1;

}

});

 

if(vazio == 0){

alert('Favor preencher todos os campos.');

return false;

} else {

form.submit();

}

}

}

});

</script>

 

 

 

Com incluir nesse bloco de validação os outros formatos de campo? Não consigo de jeito nenhum!

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

primeiramente, ja que é apenas pra verificar se esta vazio ou nao, voce poderia fazer assim:

$(document).ready(function(){
 var boletim = {
   validar : function(form){

     var vazio = false;
     $(form).find('input:text').each(function(){
       if($(this).val() == ''){
         vazio = true;
         return false;
       }
     });

     if(vazio){
       alert('Favor preencher todos os campos.');
       return false;
     } else {
       form.submit();
     }
   }
 }
});

 

Para select, defina no select uma option com value='null'

$(form).find('select').each(function(){
 if($(this).val() == 'null'){
   vazio = true;
   return false;
 }
});

 

 

Para checkbox

$(form).find('input[type="checkbox"]').each(function(){
 if (!$(this).is(':checked')) {
   vazio = true;
   return false;
 }
});

 

Para radio, é bom deixar sempre um valor padrao marcado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.