Ir para conteúdo

POWERED BY:

Arquivado

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

erikagrigorevski

validar se há algum campo preenchido

Recommended Posts

Oi PessoalSei muito pouco de javascript e estou precisando de uma validacao da seguinte maneira:Este é o meu form:<HTML><HEAD></HEAD><BODY><form name=form action=paginacao.asp method=post> Data de constituicao<INPUT TYPE="text" name=dtinicio size=9>até<INPUT TYPE="text" name=dtfinal size=9> (dd/mm/yyyy)<br> Radical:  <INPUT TYPE="text" name=rad1> e<INPUT TYPE="text" name=rad2> e<INPUT TYPE="text" name=rad3><br>NIRE <INPUT TYPE="text" name=nire></B></FONT><br>Ordenar por<SELECT NAME="ordenacao"> <option value=nire>NIRE</option> <option value=dtconst>Data da Constituição</option></SELECT> <INPUT TYPE="submit" Value=enviar></form></BODY></HTML>Nenhum campo é ocrigatorio, mais preciso q pelo menos 1 esteja preenchido p poder enviar. E no caso da data , é necessario q se a inicial esteja preenchida a final tb esteja.Obrigada pela ajudaErika

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erika, tudo bem? Seu Form é isso:<form name=form action=paginacao.asp method=post> <INPUT TYPE="text" name=dtinicio size=9> <INPUT TYPE="text" name=dtfinal size=9> <INPUT TYPE="text" name=rad1> <INPUT TYPE="text" name=rad2> <INPUT TYPE="text" name=rad3> <INPUT TYPE="text" name=nire> <SELECT NAME="ordenacao"> <option value=nire>NIRE</option> <option value=dtconst>Data da Constituição</option> </SELECT> <INPUT TYPE="submit" Value=enviar></form>+++++++++++++++{ VALIDAR SEU FORM }++++++++++++++++++++precisará mudar o seu botão de enviar: de type=submit troque por type=buttonentão fica assim,<input type=button value="enviar" onClick="java script:fncValidar()">O botão enviar vai chamar a função validar:<script>function fncValidar(){ if (form.dtinicio.value==""){ // testa se está vazio alert("Coloque a data inicial"); // Se estiver vazio, ele informa form.dtinicio.focus(); // move o foco para a data inicial } if (form.dtfinal.value==""){ // testa se está vazio alert("Coloque a data inicial"); // Se estiver vazio, ele informa form.dtfinal.focus(); // move o foco para a data final } if (form.rad1.value==""){ // testa se está vazio alert("Campo Obrigatorio..."); // Se estiver vazio, ele informa form.rad1.focus(); // move o foco para a campo rad1 } if (form.rad2.value==""){ // testa se está vazio alert("Campo Obrigatorio..."); // Se estiver vazio, ele informa form.rad2.focus(); // move o foco para a campo rad2 } if (form.rad3.value==""){ // testa se está vazio alert("Campo Obrigatorio..."); // Se estiver vazio, ele informa form.rad3.focus(); // move o foco para a campo rad3 } if (form.nire.value==""){ // testa se está vazio alert("Campo Obrigatorio..."); // Se estiver vazio, ele informa form.nire.focus(); // move o foco para a campo nire } if (form.ordenacao.value==""){ // testa se está vazio alert("Campo Obrigatorio..."); // Se estiver vazio, ele informa form.ordanacao.focus(); // move o foco para a campo rad3 } //se estiver todos os campos preenchidos, a funcão envia form.submit();}</script>Érica nao testei este codigo, fiz na hora qualquer coisa me escreva:dmaffioletti@hotmail.com

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erika, Estou RETIFICANDO O CÓDIGO ACIMA POIS FALTOU COLOCAR O return;Agora pode testar que vai funcionar<form name=form action=paginacao.asp method=post> <INPUT TYPE="text" name=dtinicio size=9><INPUT TYPE="text" name=dtfinal size=9><INPUT TYPE="text" name=rad1><INPUT TYPE="text" name=rad2><INPUT TYPE="text" name=rad3><INPUT TYPE="text" name=nire><SELECT NAME="ordenacao"><option value=nire>NIRE</option><option value=dtconst>Data da Constituição</option></SELECT><INPUT TYPE="submit" Value=enviar></form>+++++++++++++++{ VALIDAR SEU FORM }++++++++++++++++++++precisará mudar o seu botão de enviar: de type=submit troque por type=buttonentão fica assim,<input type=button value="enviar" onClick="java script:fncValidar()">O botão enviar vai chamar a função validar:<script>function fncValidar(){if (form.dtinicio.value==""){ // testa se está vazioalert("Coloque a data inicial"); // Se estiver vazio, ele informaform.dtinicio.focus(); // move o foco para a data inicialreturn; // retorna}if (form.dtfinal.value==""){ // testa se está vazioalert("Coloque a data inicial"); // Se estiver vazio, ele informaform.dtfinal.focus(); // move o foco para a data finalreturn; // retorna}if (form.rad1.value==""){ // testa se está vazioalert("Campo Obrigatorio..."); // Se estiver vazio, ele informaform.rad1.focus(); // move o foco para a campo rad1return; // retorna}if (form.rad2.value==""){ // testa se está vazioalert("Campo Obrigatorio..."); // Se estiver vazio, ele informaform.rad2.focus(); // move o foco para a campo rad2return; // retorna}if (form.rad3.value==""){ // testa se está vazioalert("Campo Obrigatorio..."); // Se estiver vazio, ele informaform.rad3.focus(); // move o foco para a campo rad3return; // retorna}if (form.nire.value==""){ // testa se está vazioalert("Campo Obrigatorio..."); // Se estiver vazio, ele informaform.nire.focus(); // move o foco para a campo nirereturn; // retorna}if (form.ordenacao.value==""){ // testa se está vazioalert("Campo Obrigatorio..."); // Se estiver vazio, ele informaform.ordanacao.focus(); // move o foco para a campo rad3return; // retorna}//se estiver todos os campos preenchidos, a funcão enviaform.submit();}</script>Érica nao testei este codigo, fiz na hora qualquer coisa me escreva:dmaffioletti@hotmail.com

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.