Ir para conteúdo

POWERED BY:

Arquivado

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

Ciclana

Formulário - campos obrigatórios

Recommended Posts

Olá!! Estou com um pequeno probleminha... Tenho o seguinte código abaixo de um formulário com vários campos para preenchimento do usuário. Só que estou tentando deixar alguns campos como obrigatórios e justamente os que são do tipo "radio", não estou conseguindo!!

Abaixo estão alguns pedaços do código:

 

<script LANGUAGE="JavaScript"><!--function valid(form) {  Vale_Transporte = document.formulario.Vale_Transporte.value;    if (Vale_Transporte == "")   {     alert("Informe o vale transporte.");     formulario.Vale_Transporte.focus();     return false;  }}// --></SCRIPT><form method="POST" action="registro_obrigado.php" name="formulario" onSubmit="return valid(this)"><input type="radio" value="sim" name="Vale_Transporte">sim<input type="radio" value="nao" name="Vale_Transporte"> não</form>

Obrigada!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum... não consegui!! http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif ele continua pulando os campos com radio...

 

Não entendo mto de javascript... talvez tenha que mudar algo...

 

function ValidarRadios(form) {var el = document.forms[0].elements;

Só para ter certeza, tenho que mudar algo aí em cima? Colocar o nome do meu formulário em "form"?

 

Obrigada pela ajuda! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tá difícil... :(

Meu form (já tem um validador para outros campos) e os campos radio que deveriam estar "bloqueando" seriam o Vale_Transporte e o Experiencia:

 

<form method="POST" action="obrigado.php" name="formulario" onSubmit="return valid(this)"><font face="Arial" size="2"><p align="center"> </p><p align="center"><font size="2" face="Arial">Campos com <font color="#FF0000">*</font>são obrigatórios</font></p><div align="center"><center><table border="0" cellpadding="3" cellspacing="3" width="439"><tr><td width="133" valign="top"><font face="Arial" size="2"><b>Nome da Empresa</b></font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font><font face="Arial" size="2"><b>:</b></font></span></td><td width="278"><span class="posted"><input type="text" name="Nome_Empresa" size="38"></span></td></tr><tr><td align="left" width="133"><b><font face="Arial" size="2">E-mail para contato</font></b><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><b><font face="Arial" size="2">:</font></b></td><td width="278"><input type="text" name="Email" size="20"></td></tr></table></center></div><p align="justify"> </p><div align="center"><center><table border="0" cellpadding="3" cellspacing="3" width="453"><tr><td colspan="4" align="center" width="428"><span class="posted"><font face="Arial" size="2"><b>Dados Pessoais:</b></font></span></td></tr><tr><td width="147"><font face="Arial" size="2">Nome Empregado</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font face="Arial" size="2">:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Nome_Empregado" size="40"></span></td></tr><tr><td width="147"><font face="Arial" size="2">Estado Civil</font><span class="posted"><font face="Arial" size="2">:</font></span></td><td width="290" colspan="3"><span class="posted"><font size="2" face="Arial"> <input type="text" name="Estado_Civil" size="20">  </font></span></td></tr><tr><td width="147"><font face="Arial" size="2">Grau de instrução:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Grau_Instrucao" size="20"></span></td></tr><tr><td width="147"><font face="Arial" size="2">Endereço</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font><font face="Arial" size="2">:</font></span></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Endereco" size="40"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Bairro:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Bairro" size="25"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Nome do pai:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Nome_pai" size="40"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Nome da mãe</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Nome_mae" size="40"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Carteira Reservista n°:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Carteira_Reservista" size="20"></span></td></tr><tr><td width="147"></td><td width="290" colspan="3"><span class="posted"><font size="2" face="Arial">Categoria: </font><input type="text" name="Categoria" size="20"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Título de Eleitor n°:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Titulo_Eleitor" size="30"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Zona:</font></td><td width="113"><span class="posted"><input type="text" name="Zona" size="11"></span></td><td width="66"><font size="2" face="Arial">Seção:</font></td><td width="95"><span class="posted"><input type="text" name="Secao" size="12"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Identidade n°</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="RG" size="20"></span></td></tr><tr><td width="147"><font size="2" face="Arial">CPF:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="CPF" size="20" onKeyPress="return(maskEvent(this, '###.###.###-##',event))"><font size="1" face="Arial">(somente números)</font></span></td></tr></table></center></div><p align="justify"> </p><div align="center"><center><table border="0" cellpadding="3" cellspacing="3" width="443"><tr><td colspan="2" align="center" width="431"><font face="Arial" size="2"><b>Cargo:</b></font></td></tr><tr><td width="109"><font face="Arial" size="2">Natureza do cargo</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font face="Arial" size="2">:</font></td><td width="318"><span class="posted"><input type="text" name="Natureza_Cargo" size="40"></span></td></tr><tr><td width="109"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109"><font size="2" face="Arial">Salário inicial:</font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="text" name="Salario_Inicial" size="20" onKeyPress="return(currencyFormat(this,'.',',',event))"><input type="radio" value="por_hora" name="Sal_Inicial">por hora <input type="radio" value="por_mes" name="Sal_Inicial"> por mês</font></span></td></tr><tr><td width="109"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109"><font size="2" face="Arial">Data da admissão</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial"><span class="posted">:</span></font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="text" name="Data_admissao" size="20" onKeyPress="return(maskEvent(this, '##/##/####',event))">(ddmmaaaa)</font></span></td></tr><tr><td width="109"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109"><font size="2" face="Arial">Hor</font><font size="2" face="Arial">árioJornada</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="318"><font size="2" face="Arial">Segunda à Sexta, das </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Hor_Jorn_Semana_Inicial" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">às <input type="text" name="Hor_Jorn_Semana_Final" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">hs</font></span></td></tr><tr><td width="109"><font color="#FFFFFF" size="2" face="Arial">.</font></td><td width="318"><font size="2" face="Arial">Folga: </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Folga_Semana" size="20" ></font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"><font size="2" face="Arial">Sábado, das </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Hor_Jorn_Sabado_Inicial" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">às <input type="text" name="Hor_Jorn_Sabado_Final" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">hs</font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"><font size="2" face="Arial">Folga: </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Folga_Sabado" size="20" ></font></span></td></tr><tr><td width="109" valign="top"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109" valign="top"><font size="2" face="Arial">Vale transporte</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="radio" value="sim" name="Vale_Transporte">sim<input type="radio" value="nao" name="Vale_Transporte"> não</font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"><font size="2" face="Arial">Quantidade por dia: </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Qtde_Vale_Transporte" size="20"></font></span></td></tr><tr><td width="109" valign="top"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109" valign="middle"><font size="2" face="Arial">Contrato de experiência</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="radio" name="Experiencia" value="Contrato">Contrato de Experiência: <input type="text" name="Dias_Contrato_Exp" size="7">dias         <br><input type="radio" name="Experiencia" value="Prorrogacao">Prorrogação:<input type="text" name="Dias_Prorrogacao" size="7">dias</font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"></td></tr><tr><td width="109" valign="top"><span class="posted"><font size="2" face="Arial">Observações:</font></span></td><td width="318"><span class="posted"><font size="2" face="Arial"><textarea rows="3" name="Obs" cols="21"></textarea></font></span></td></tr></table></center></div><p align="center"> </p><p align="center"><input border="0" src="../images/botoes/botao_enviar.jpg" name="I1" type="image" width="80" height="24">  <img src="../images/botoes/botao_limpar.jpg" OnClick="javascript: document.formulario.reset()" style="cursor:hand" width="80" height="24"></form>

Obrigada!! ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum... não deu certo ainda!! :(

Tenho que pôr algo em "function validaForm()"?

A validação que eu tinha antes era essa:

 

<script LANGUAGE="JavaScript"><!--function valid(form) {  Email = document.formulario.Email.value;  Nome_Empresa = document.formulario.Nome_Empresa.value;  Nome_Empregado = document.formulario.Nome_Empregado.value;  Endereco = document.formulario.Endereco.value;  Nome_mae = document.formulario.Nome_mae.value;  RG = document.formulario.RG.value;  Natureza_Cargo = document.formulario.Natureza_Cargo.value;  Data_admissao = document.formulario.Data_admissao.value;  Hor_Jorn_Semana_Inicial = document.formulario.Hor_Jorn_Semana_Inicial.value;  Hor_Jorn_Semana_Final = document.formulario.Hor_Jorn_Semana_Final.value;  Vale_Transporte = document.formulario.Vale_Transporte.value;    Experiencia = document.formulario.Experiencia.value;  if (Email == "")   {     alert("Informe e-mail para contato.");     form.Email.focus();     return false;  }  else   {     if (Email.indexOf("@") == -1)      {       alert("Digite um e-mail válido.");       form.Email.focus();       return false;     }  }  if (Nome_Empresa == "")   {     alert("Informe o nome da empresa.");     formulario.Nome_Empresa.focus();     return false;  }  if (Nome_Empregado == "")   {     alert("Informe o nome do empregado.");     formulario.Nome_Empregado.focus();     return false;  }  if (Endereco == "")   {     alert("Informe o endereco do empregado.");     formulario.Endereco.focus();     return false;  }  if (Nome_mae == "")   {     alert("Informe o nome da mãe do empregado.");     formulario.Nome_mae.focus();     return false;  }  if (RG == "")   {     alert("Informe o RG do empregado.");     formulario.RG.focus();     return false;  }  if (Natureza_Cargo == "")   {     alert("Informe a natureza do cargo.");     formulario.Natureza_Cargo.focus();     return false;  }  if (Data_admissao == "")   {     alert("Informe a data de admissão do empregado.");     formulario.Data_admissao.focus();     return false;  }  if (Hor_Jorn_Semana_Inicial == "")   {     alert("Informe o horário inicial da jornada.");     formulario.Hor_Jorn_Semana_Inicial.focus();     return false;  }  if (Hor_Jorn_Semana_Final == "")   {     alert("Informe o horário final da jornada.");     formulario.Hor_Jorn_Semana_Final.focus();     return false;  }  if (Vale_Transporte== "")   {     alert("Informe o vale transporte.");     formulario.Vale_Transporte.focus();     return false;  }  if (Experiencia == "")   {     alert("Informe o contrato de experiência.");     formulario.Experiencia.focus();     return false;  }}// --></SCRIPT>

Só que os campos Vale_Transporte e Experiencia não estavam dando certo (que são os "radios")...

Apaguei essa, coloquei a que você me passou e agora está passando direto... nem os que antes estavam certos estão bloqueando. :huh: Tá difícil... http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou!! :D Mas eu tive que tirar do meu layout pra funcionar... e, qdo volto, ele não funciona!!! :angry: Isso está me deixando louca!! :wacko:

Help!!! http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

Aqui está o código todo:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1252"><meta name="GENERATOR" content="Microsoft FrontPage 4.0"><meta name="ProgId" content="FrontPage.Editor.Document"><title>Prática Contábil Ltda.</title><style fprolloverstyle>A:hover {color: #FF6666; font-weight: bold}</style><script  language="JavaScript" type="text/javascript">function validaForm() {conf="";if(document.forms[0].Nome_Empresa.value==""){conf="- NOME EMPRESA é um campo obrigatório!";}if(document.forms[0].Email.value==""){conf+="\n- E-MAIL é um campo obrigatório!";}if(document.forms[0].Nome_Empregado.value=="") {conf+="\n- NOME DO EMPREGADO é um campo obrigatório!";}if(document.forms[0].Endereco.value=="") {conf+="\n- ENDEREÇO é um campo obrigatório!";}if(document.forms[0].Nome_mae.value=="") {conf+="\n- NOME DA MÃE é um campo obrigatório!";}if(document.forms[0].Nome_mae.value=="") {conf+="\n- NOME DA MÃE é um campo obrigatório!";}if(document.forms[0].RG.value=="") {conf+="\n- IDENTIDADE é um campo obrigatório!";}if(document.forms[0].Natureza_Cargo.value=="") {conf+="\n- NATUREZA DO CARGO é um campo obrigatório!";}if(document.forms[0].Data_admissao.value=="") {conf+="\n- DATA DE ADMISSÃO é um campo obrigatório!";}if(document.forms[0].Hor_Jorn_Semana_Inicial.value=="") {conf+="\n- JORNADA INICIAL é um campo obrigatório!";}if(document.forms[0].Hor_Jorn_Semana_Final.value=="") {conf+="\n- JORNADA FINAL é um campo obrigatório!";}if (conf!="") {alert(conf);conf="";return false;} else {return ValidarRadios();}}function ValidarRadios() {var el = document.forms[0].elements;for(var i = 0; i < el.length; ++i) {if(el[i].type == "radio") {var radiogroup = el[el[i].name]; // get the whole set of radio buttons.var itemchecked = false;for(var j = 0; j < radiogroup.length; ++j) {if(radiogroup[j].checked) {itemchecked = true;break;}}if(!itemchecked) {alert("Escolha uma opção para "+el[i].name+".");if(el[i].focus)el[i].focus();return false;}}}return true;}</script><script language="JavaScript1.2">var URLSite = window.location.href;var TituloSite = document.title;function addfav(){if (document.all) window.external.AddFavorite(URLSite,TituloSite);}</SCRIPT><meta name="Microsoft Border" content="t, default"></head><body link="#000000" vlink="#000000" alink="#000000"><TABLE BORDER="0" cellpadding="0" cellspacing="0" bgcolor="#FF9999" bordercolor="#FFFFFF" bordercolordark="#FFFFFF" bordercolorlight="#FFFFFF"><tr><td width="18" bgcolor="#FF0000" bordercolorlight="#FF0000" bordercolor="#FF0000" bordercolordark="#FF0000" height="558" valign="top"> </td><td width="687" bordercolor="#FFFFFF" bordercolorlight="#FFFFFF" bordercolordark="#FFFFFF" height="558" bgcolor="#FFFFFF"><!-- miolo --><table cellpadding="5" cellspacing="0" bgcolor="#FFFFFF"><tr><td width="737"><table width="721" cellpadding="0" cellspacing="20" bgcolor="#ffffff" bordercolorlight="#FF0000" bordercolordark="#FF0000" bordercolor="#FF0000" border="2"><tr><!-- barra lateral --><td valign="top" width="193" bgcolor="#FF9999" bordercolorlight="#FF9999" bordercolordark="#FF9999" bordercolor="#FF9999"><table cellpadding="6" cellspacing="0" width="100%" border="0" bgcolor="#FF6666" bordercolorlight="#FF6666" bordercolordark="#FF6666">  <tr><td align="left" bgcolor="#FF9999" bordercolor="#FF9999" bordercolorlight="#FF9999" bordercolordark="#FF9999"> <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#FF0000" class="navbartext"><tr><td bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><table cellpadding="4" cellspacing="1" border="1" width="100%" bordercolorlight="#FF0000" bordercolordark="#FF0000" bordercolor="#FF0000"><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../index.htm">  Página Principal</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../empresa.htm">  Empresa</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../agenda.htm">Agenda Tributária</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">:: <a href="../contabilidade/contab.htm">Contabilidade</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">:: <a href="../fiscal/fiscal.htm">Assuntos  Fiscais</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">:: <a href="pessoal.htm">Departamento  Pessoal</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><font face="Arial"><b><font size="2">:: <a href="../juridico/juridico.htm">Jurídico</a></font></b></font></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000">  <p align="left"><font size="2" face="Arial"><b>:: </b><a href="../informativos/informativos.htm"><b>Informativo Prática</b></a> </font></p>  </td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../clientes/pratica_online.htm">Prática On-line</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../clientes/pratica_responde.htm">Prática Responde</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../formul/fale_conosco.htm">  Fale Conosco</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">:: <a href="../sites_uteis.htm">Sites  Úteis</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../mapa_site.htm">  Mapa do Site</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../formul/pesquisa_site.htm">Pesquisa de Opinião</a></font></b></td></tr><tr><td bgcolor="#FFCCCC" bordercolor="#FF0000" bordercolorlight="#FF0000" bordercolordark="#FF0000"><b><font size="2" face="Arial">::  <a href="../site/site.php">Criamos seu site</a></font></b></td></tr></table></td></tr></table><p align="center"><span class="posted"><font face="Arial"><font size="1"><font face="Arial" size="1"><a href="javascript:addfav()">Adicioneesta página em favoritos</a></font></font></font></span><p align="center"><span class="posted"><font face="Arial"><font size="1">Filiada ao SESCON-SP<br></font><font size="2"> <a href="http://www.sescon.org.br" target="_blank"><img src="../images/logos/logo_sescon1.gif" align="middle" border="0" width="39" height="39"><br></a></font><font size="1"><br>Você é nosso visitante n°<br><img hspace="5" src="http://counter.digits.com/wc/-d/2/Pratica_Contabil" align="middle" vspace="5" border="1"><br><br></font></font></span><!-- Início Busca --><FORM ACTION="http://search.freefind.com/find.html" METHOD="GET"  target="_self"><font size=1 face="Arial" ><INPUT TYPE="HIDDEN" NAME="mode" VALUE="ALL"><INPUT TYPE="HIDDEN" NAME="pageid" VALUE="r"></font><p><font size=1 face="Arial" ><INPUT TYPE="HIDDEN" NAME="id" VALUE="25722399"><input type="radio" name="t" value="s" CHECKED>Busca no Site <input type="radio" name="t" value="w">Busca na Web<br><INPUT TYPE="TEXT" NAME="query" SIZE="15"><small>  <input border="0" src="../images/botoes/botao_ok.jpg" name="I2" width="40" height="23" align="top" type="image"><br></small>powered by <A HREF="http://www.freefind.com">FreeFind</A></font></p></FORM><!-- fim busca --> </td>  </tr>  <tr><td align="left" bgcolor="#FF9999" bordercolor="#FF9999" bordercolorlight="#FF9999" bordercolordark="#FF9999"><!-- fim busca --> </td></tr></table></td><!-- barra lateral --><td valign="top" align="left" width="464" background="../images/logos/logo_ab.gif"><table cellpadding=3 cellspacing=0 width="50%" align=center height="33" bordercolorlight="#000000" border="0" bordercolordark="#000000" bordercolor="#000000"><tr><td align=center height="21"></td></tr></table><span class="posted"><form method="POST" action="obrigado.php" name="formulario" onSubmit="return validaForm()"><font face="Arial" size="2"><p align="center"> </p><p align="center"><font size="2" face="Arial">Campos com <font color="#FF0000">*</font>são obrigatórios</font></p><div align="center"><center><table border="0" cellpadding="3" cellspacing="3" width="439"><tr><td width="133" valign="top"><font face="Arial" size="2"><b>Nome da Empresa</b></font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font><font face="Arial" size="2"><b>:</b></font></span></td><td width="278"><span class="posted"><input type="text" name="Nome_Empresa" size="38"></span></td></tr><tr><td align="left" width="133"><b><font face="Arial" size="2">E-mail para contato</font></b><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><b><font face="Arial" size="2">:</font></b></td><td width="278"><input type="text" name="Email" size="20"></td></tr></table></center></div><p align="justify"> </p><div align="center"><center><table border="0" cellpadding="3" cellspacing="3" width="453"><tr><td colspan="4" align="center" width="428"><span class="posted"><font face="Arial" size="2"><b>Dados Pessoais:</b></font></span></td></tr><tr><td width="147"><font face="Arial" size="2">Nome Empregado</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font face="Arial" size="2">:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Nome_Empregado" size="40"></span></td></tr><tr><td width="147"><font face="Arial" size="2">Estado Civil</font><span class="posted"><font face="Arial" size="2">:</font></span></td><td width="290" colspan="3"><span class="posted"><font size="2" face="Arial"> <input type="text" name="Estado_Civil" size="20">  </font></span></td></tr><tr><td width="147"><font face="Arial" size="2">Grau de instrução:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Grau_Instrucao" size="20"></span></td></tr><tr><td width="147"><font face="Arial" size="2">Endereço</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font><font face="Arial" size="2">:</font></span></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Endereco" size="40"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Bairro:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Bairro" size="25"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Nome do pai:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Nome_pai" size="40"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Nome da mãe</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Nome_mae" size="40"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Carteira Reservista n°:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Carteira_Reservista" size="20"></span></td></tr><tr><td width="147"></td><td width="290" colspan="3"><span class="posted"><font size="2" face="Arial">Categoria: </font><input type="text" name="Categoria" size="20"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Título de Eleitor n°:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="Titulo_Eleitor" size="30"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Zona:</font></td><td width="113"><span class="posted"><input type="text" name="Zona" size="11"></span></td><td width="66"><font size="2" face="Arial">Seção:</font></td><td width="95"><span class="posted"><input type="text" name="Secao" size="12"></span></td></tr><tr><td width="147"><font size="2" face="Arial">Identidade n°</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="RG" size="20"></span></td></tr><tr><td width="147"><font size="2" face="Arial">CPF:</font></td><td width="290" colspan="3"><span class="posted"><input type="text" name="CPF" size="20" onKeyPress="return(maskEvent(this, '###.###.###-##',event))"><font size="1" face="Arial">(somente números)</font></span></td></tr></table></center></div><p align="justify"> </p><div align="center"><center><table border="0" cellpadding="3" cellspacing="3" width="443"><tr><td colspan="2" align="center" width="431"><font face="Arial" size="2"><b>Cargo:</b></font></td></tr><tr><td width="109"><font face="Arial" size="2">Natureza do cargo</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font face="Arial" size="2">:</font></td><td width="318"><span class="posted"><input type="text" name="Natureza_Cargo" size="40"></span></td></tr><tr><td width="109"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109"><font size="2" face="Arial">Salário inicial:</font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="text" name="Salario_Inicial" size="20" onKeyPress="return(currencyFormat(this,'.',',',event))"><input type="radio" value="por_hora" name="Sal_Inicial">por hora <input type="radio" value="por_mes" name="Sal_Inicial"> por mês</font></span></td></tr><tr><td width="109"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109"><font size="2" face="Arial">Data da admissão</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial"><span class="posted">:</span></font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="text" name="Data_admissao" size="20" onKeyPress="return(maskEvent(this, '##/##/####',event))">(ddmmaaaa)</font></span></td></tr><tr><td width="109"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109"><font size="2" face="Arial">Hor</font><font size="2" face="Arial">árioJornada</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="318"><font size="2" face="Arial">Segunda à Sexta, das </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Hor_Jorn_Semana_Inicial" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">às <input type="text" name="Hor_Jorn_Semana_Final" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">hs</font></span></td></tr><tr><td width="109"><font color="#FFFFFF" size="2" face="Arial">.</font></td><td width="318"><font size="2" face="Arial">Folga: </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Folga_Semana" size="20" ></font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"><font size="2" face="Arial">Sábado, das </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Hor_Jorn_Sabado_Inicial" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">às <input type="text" name="Hor_Jorn_Sabado_Final" size="7" onKeyPress="return(maskEvent(this, '##:##',event))">hs</font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"><font size="2" face="Arial">Folga: </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Folga_Sabado" size="20" ></font></span></td></tr><tr><td width="109" valign="top"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109" valign="top"><font size="2" face="Arial">Vale transporte</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="radio" value="sim" name="Vale_Transporte">sim<input type="radio" value="nao" name="Vale_Transporte"> não</font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"><font size="2" face="Arial">Quantidade por dia: </font><span class="posted"><font size="2" face="Arial"><input type="text" name="Qtde_Vale_Transporte" size="20"></font></span></td></tr><tr><td width="109" valign="top"><font size="2" face="Arial"> </font></td><td width="318"><font size="2" face="Arial"> </font></td></tr><tr><td width="109" valign="middle"><font size="2" face="Arial">Contrato de experiência</font><span class="posted"><font color="#FF0000" size="2" face="Arial">*</font></span><font size="2" face="Arial">:</font></td><td width="318"><span class="posted"><font size="2" face="Arial"><input type="radio" name="Experiencia" value="Contrato">Contrato de Experiência: <input type="text" name="Dias_Contrato_Exp" size="7">dias         <br><input type="radio" name="Experiencia" value="Prorrogacao">Prorrogação:<input type="text" name="Dias_Prorrogacao" size="7">dias</font></span></td></tr><tr><td width="109" valign="top"></td><td width="318"></td></tr><tr><td width="109" valign="top"><span class="posted"><font size="2" face="Arial">Observações:</font></span></td><td width="318"><span class="posted"><font size="2" face="Arial"><textarea rows="3" name="Obs" cols="21"></textarea></font></span></td></tr></table></center></div><p align="center"> </p><p align="center"><input border="0" src="../images/botoes/botao_enviar.jpg" name="I1" type="image" width="80" height="24">  <img src="../images/botoes/botao_limpar.jpg" OnClick="javascript: document.formulario.reset()" style="cursor:hand" width="80" height="24"></form><p align="justify"> </p></font></span></td></tr></table></td></tr></table><!-- /miolo --></td><td width="35" bgcolor="#FF0000" height="558" valign="top"> </td></tr><tr><td width="18" height="10" bgcolor="#FF0000"> </td><td bgcolor="#FFFFFF" width="687" height="10" align="center">  <p align="center" style="text-indent: 0; margin-left: 50; margin-right: 0"><span class="posted"><font face="Arial" size="1">Rua Padre Bartolomeu Tadei, 500 - Jardim Sta. Tereza - 13311-020 - ITU-SP -clique <a href="../empresa.htm">aqui</a> para ver o mapa<br>Fone: (11) 4022-4494 - Fax: (11) 4023-6649</font></span></td><td width="18" height="10" bgcolor="#FF0000"> </td></tr><tr><td width="18" height="10" bgcolor="#FFFFFF"><img border="0" src="../images/borda_esq_inferior1.gif" width="18" height="18"></td><td bgcolor="#FF0000" height="10" align="center"><font size="1" face="Arial">Copyright©  - Prática Contábil Ltda. - Todos os direitos reservados</font></td><td width="18" height="10" bgcolor="#FFFFFF"><img border="0" src="../images/borda_dir_inferior2.gif" width="18" height="19"></td></tr></table><p align="center"><font size="1" face="Arial">Contate o <a href="mailto:webmaster@praticacontabil.com.br">webmaster</a>com comentários ou dúvidas sobre este site</font></p></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Afe!! Até que enfim!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

É duro não entender o código e querer colocá-lo na página, né? Santa paciência sua!! http://forum.imasters.com.br/public/style_emoticons/default/blush.gif Obrigada!!! http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Agora... não querendo abusar, mas já abusando... não teria como, qdo o usuário não clicasse no campo obrigatório, qdo clicasse no botão enviar, voltar o formulário exatamento no campo em que não foi digitado (acho que é a função focus, não é?)

Compartilhar este post


Link para o post
Compartilhar em outros sites

E se juntasse o validador que eu tinha antes

<script LANGUAGE="JavaScript"><!--function valid(form) { Email = document.formulario.Email.value; Nome_Empresa = document.formulario.Nome_Empresa.value; Nome_Empregado = document.formulario.Nome_Empregado.value; Endereco = document.formulario.Endereco.value; Nome_mae = document.formulario.Nome_mae.value; RG = document.formulario.RG.value; Natureza_Cargo = document.formulario.Natureza_Cargo.value; Data_admissao = document.formulario.Data_admissao.value; Hor_Jorn_Semana_Inicial = document.formulario.Hor_Jorn_Semana_Inicial.value; Hor_Jorn_Semana_Final = document.formulario.Hor_Jorn_Semana_Final.value; Vale_Transporte = document.formulario.Vale_Transporte.value;   Experiencia = document.formulario.Experiencia.value; if (Email == "")  {    alert("Informe e-mail para contato.");    form.Email.focus();    return false; } else  {    if (Email.indexOf("@") == -1)     {      alert("Digite um e-mail válido.");      form.Email.focus();      return false;    } } if (Nome_Empresa == "")  {    alert("Informe o nome da empresa.");    formulario.Nome_Empresa.focus();    return false; } if (Nome_Empregado == "")  {    alert("Informe o nome do empregado.");    formulario.Nome_Empregado.focus();    return false; } if (Endereco == "")  {    alert("Informe o endereco do empregado.");    formulario.Endereco.focus();    return false; } if (Nome_mae == "")  {    alert("Informe o nome da mãe do empregado.");    formulario.Nome_mae.focus();    return false; } if (RG == "")  {    alert("Informe o RG do empregado.");    formulario.RG.focus();    return false; } if (Natureza_Cargo == "")  {    alert("Informe a natureza do cargo.");    formulario.Natureza_Cargo.focus();    return false; } if (Data_admissao == "")  {    alert("Informe a data de admissão do empregado.");    formulario.Data_admissao.focus();    return false; } if (Hor_Jorn_Semana_Inicial == "")  {    alert("Informe o horário inicial da jornada.");    formulario.Hor_Jorn_Semana_Inicial.focus();    return false; } if (Hor_Jorn_Semana_Final == "")  {    alert("Informe o horário final da jornada.");    formulario.Hor_Jorn_Semana_Final.focus();    return false; } if (Vale_Transporte== "")  {    alert("Informe o vale transporte.");    formulario.Vale_Transporte.focus();    return false; } if (Experiencia == "")  {    alert("Informe o contrato de experiência.");    formulario.Experiencia.focus();    return false; }}// --></SCRIPT>

Com o que você me passou dos radio:

function ValidarRadios() {var el = document.forms[1].elements;for(var i = 0; i < el.length; ++i) {if(el[i].type == "radio") {var radiogroup = el[el[i].name]; // get the whole set of radio buttons.var itemchecked = false;for(var j = 0; j < radiogroup.length; ++j) {if(radiogroup[j].checked) {itemchecked = true;break;}}if(!itemchecked) {alert("Escolha uma opção para "+el[i].name+".");if(el[i].focus)el[i].focus();return false;}}}return true;}</script>

Daria pra fazer uma junção dos dois?? http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif

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.