Paulo Cesar
Validação de form via Javascript e php
23 de October de 2013 às 11:51AM
Ola a todos.

Gostaria de pedir a ajuda de vocês para resolver um problema que achava simples porem estou tendo bastante dificuldade:

Tenho um form e estou tentando validar ele usando jquery validation (achei um tutorial na net) e esta funcionando bem mas existe um campo que esta me atormentando, na verdade 3 vou postar parte do formulario para vocês verem.

************************************************************
<label for="img[]">Imagem 01:</label>
<input type="file" name="img[]" id="img[]" size="50" />
<label for="img[]">Imagem 02:</label>
<input type="file" name="img[]" id="img[]" size="50" />
<label for="img[]">Imagem 03:</label>
<input type="file" name="img[]" id="img[]" size="50" />

<input name="produto_pos" type="text" id="produto_pos" size="60" />
**************************************************************

e no javascript esta assim:

**************************************************************
<script type="text/javascript">
$(document).ready( function() {
$("#postagem").validate({



// Define as regras
rules:{
img[]:{ required: true },
produto_pos:{
// campoNome será obrigatório (required) e terá tamanho mínimo (minLength)
required: true, minlength: 2
},
campoEmail:{
// campoEmail será obrigatório (required) e precisará ser um e-mail válido (email)
required: true, email: true
},
campoMensagem:{
// campoMensagem será obrigatório (required) e terá tamanho mínimo (minLength)
required: true, minlength: 4
}
},
// Define as mensagens de erro para cada regra
messages:{
img[]:{
required: "E necessario pelo menos uma 1 imagem"
},
produto_pos:{
required: "Digite o nome do seu produto",
minLength: "O seu nome deve conter, no mínimo, 4 caracteres"
},
campoEmail:{
required: "Digite o seu e-mail para contato",
email: "Digite um e-mail válido"
},
campoMensagem:{
required: "Digite a sua mensagem",
minLength: "A sua mensagem deve conter, no mínimo, 2 caracteres"
}
}
});
});
</script>
*******************************************************************************************

Minha dificuldade e a seguinte quando referencio um nome de campo simples como por exemplo o campo produto_pos,
Tudo funciona mil maravilhas porem quando referencio o campo img[] da erro em tudo e para de funcionar acho que isso e pq o img[] e um vetor e nao consigo referencia-lo no script. existe 3 campos com o vetor img[] e gostaria que a validação não deixasse que o formulario fosse enviado sem nenhuma imagem. Queria que pelo menos uma imagem fosse obrigatoriamente enviada.

Espero que essa postagem esteja mais clara que minha ultima desde ja agradeço a todos...
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.