Ir para conteúdo

POWERED BY:

Arquivado

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

sputnic_

[Resolvido] Validação de campos + Impressão de tela em formulário

Recommended Posts

Pessoal, não sou programador mas me aventuro na área. Até consigo entender alguma coisa e faço outras na sorte ehehe, mas neste caso eu não tive sucesso e preciso da ajuda de vocês!

 

Atualmente eu utilizo o FORM para fazer inscrições online de cursos aqui na empresa. Porém surgiu a necessidade de impressão da tela do formulário preenchido como método de comprovante de inscrição.

 

Já utlizo a validação dos campos sem problemas e precisaria incluir a impressão da tela logo após a validação, como se fosse uma função dentro da outra: a pessoa preenche o formulário e clica em enviar. Ao clicar em enviar, os campos são validados e se tudo estiver OK a impressão da tela é feita e então a pessoa é enviada para a proxima tela.

 

Estou usando o seguinte código:

function valida()
{
   if (document.form1.nome_completo.value == "")
   {
 alert("O Campo 'Nome completo' é de preenchimento obrigatório.");
 document.form1.nome_completo.focus();
 return false;
   }

 if (document.form1.cracha.value == "")
   {
 alert("O Campo 'Nome para crachá' é de preenchimento obrigatório.");
 document.form1.cracha.focus();
 return false;
 }

 if (document.form1.cpf.value == "")
   {
 alert("O Campo 'CPF' é de preenchimento obrigatório.");
 document.form1.cpf.focus();
 return false;
       }

 if (document.form1.rg.value == "")
   {
 alert("O Campo 'RG' é de preenchimento obrigatório.");
 document.form1.rg.focus();
 return false;
   }

 if (document.form1.dtnasc.value == "")
   {
 alert("O Campo 'Data de nascimento' é de preenchimento obrigatório.");
 document.form1.dtnasc.focus();
 return false;
   }

 if (document.form1.sexo.value == " ")
   {
 alert("O Campo 'Sexo' é de preenchimento obrigatório.");
 document.form1.sexo.focus();
 return false;
   }

 if (document.form1.profissao.value == "")
   {
 alert("O Campo 'Profissão' é de preenchimento obrigatório.");
 document.form1.profissao.focus();
 return false;
       }

}

 

Dai pra frente eu não faço mais ahuiaoh

 

Agradeço a ajuda de vocês!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pesquise sobre window.print();

Compartilhar este post


Link para o post
Compartilhar em outros sites

pesquise sobre window.print();

 

O window.print() eu ja conheço, mas eu tenho q incluir um botão de imprimir com essa função separada.

O que eu queria mesmo era incluir a função window.print() dentro ta função valida()

Compartilhar este post


Link para o post
Compartilhar em outros sites

sabe oque faz o return ?

 

 

lá embaixo, depois de todos eles.. se nenhum return interromper a execução do script, faça o print():

 

  
 if (document.form1.profissao.value == "")
   {
 alert("O Campo 'Profissão' é de preenchimento obrigatório.");
 document.form1.profissao.focus();
 return false;
       }

   window.print();

}

 

entendeu ?

e se você quiser num button:

<input type="button" name="print" value="print" onclick="window.print();" />

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.