Ir para conteúdo

Arquivado

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

Agente Linhares

validar campos

Recommended Posts

- seguinte:

 

To fazendo uma validação p/ validar o preenchimento de alguns campos.

 

segue meu code:

 

form.htm

<head><script language=Javascript src="js.js"></SCRIPT></head><body bgcolor="#FFFFFF" leftmargin="0" topmargin="8"><div align="center"><form action="adicionar2_teste.asp" method="POST" name="Form" target="_parent" id="Form" onSubmit="return Valida();">    <table width="650" border="0" cellspacing="0" cellpadding="0">      <tr>         <td valign="top"><div align="center"><font color="#FF0000" size="3" face="Verdana"></font></div></td>      </tr>      <tr>         <td valign="top"><div align="center">             <table width="100%" border="0" cellspacing="0" cellpadding="0">              <tr>                 <td height="19" valign="top"> <div align="center"> </div>                  <div align="center">                     <table border="0" cellpadding="0" cellspacing="0" width="100%" height="42">                      <tr>                         <td width="100%" height="25" align="center"><div align="right"><font size="2" face="verdana">                              </font></div>                          <div align="left"><font size="2" face="verdana"> </font></div></td>                      </tr>                      <tr valign="top">                         <td height="16" align="center"> <div align="right"><font size="2" face="verdana">                             </font></div>                          <div align="center">                             <table width="100%" border="0" cellspacing="0" cellpadding="0">                              <tr>                                 <td><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Programa</font></strong></div></td>                                <td><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Utiliza</font></strong></div></td>                                <td><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Principais                                     usos</font></strong></div></td>                                <td><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Qte                                     de horas/dia</font></strong></div></td>                                <td><div align="center"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>                                     </strong></font> </strong></div></td>                              </tr>                              <tr>                                 <td width="17%" height="20"> <div align="center"><strong></strong></div></td>                                <td width="21%" height="20"> <div align="center"><strong></strong></div></td>                                <td width="30%" height="20"> <div align="center"><strong></strong></div></td>                                <td width="27%"> <div align="center"><strong></strong></div></td>                                <td width="5%" height="20"> <div align="center"><strong></strong></div></td>                              </tr>                              <tr>                                 <td valign="top"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Word:</font></strong></td>                                <td valign="top"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Sim                                     <input type="radio" name="word" value="sim">                                    Não                                     <input type="radio" name="word" value="não">                                    </font></div></td>                                <td valign="top"> <div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">                                     <input name="word_usos" type="text" id="word_usos" style="background-color: #EEEEEE; font-family: Verdana; font-size: 11 px; color: #555555; border: 1px solid #666666" size="26">                                    </font></div></td>                                <td valign="top"> <div align="center">                                     <p><font size="2" face="Verdana, Arial, Helvetica, sans-serif">                                       <input name="word_horas" type="text" id="cargo3" style="background-color: #EEEEEE; font-family: Verdana; font-size: 11 px; color: #555555; border: 1px solid #666666" size="8" maxlength="8">                                      </font></p>                                    <p><font size="1" face="Verdana, Arial, Helvetica, sans-serif">(                                       horas )</font></p>                                  </div></td>                                <td><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>                                     </strong> </font></div></td>                              </tr>                            </table>                          </div></td>                      </tr>                      <center>                        <tr>                           <td height="1" align="center"><font size="2" face="verdana">                             <input name="submit" type="submit" id="submit" value="Enviar">                                                          <input name="reset" type="reset" value="Limpar">                            </font></td>                        </tr>                      </center>                    </table>                  </div></td>              </tr>            </table>          </div></td>      </tr>      <tr>         <td height="20" valign="top"> <div align="center"><font size="2"><font face="Verdana"></font></font>           </div></td>      </tr>    </table>  </form>  <p> </p><p> </p></div></body>

e a pg o arquivo.js que tem a validação:

 

function Valida () {  	if (document.Form.word_usos.value==""){	alert("você esqueceu de preencher o campo Usos!");	document.Form.word_usos.focus();  return false;	}		if (document.Form.word_horas.value==""){	alert("você esqueceu de preencher o campo qtde de horas!");	document.Form.word_horas.focus();  return false;	}	//----		return true;}// -->

então...O que esse code faz?

- ele simplesmente valida os campos: word_usos e word_horas

Mas ele valida independente se o campo sim ou não esteja preenchido...

 

E o que eu realmente precisava era assim:

 

- se o campo sim estiver marcado, a validação é necessária, já se estiver não ela não é necessária..

entenderam? se alguém puder me ajudar agradeço desde ja..

 

OBS: não precisem ligar muito pelo code do form, o que precisaria analisar mesmo seria a js.js

 

valeu

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites
function Valida () { if (document.Form.word_usos.value!=""){alert("o campo esta preenchido");document.Form.word_usos.focus(); return false;}if (document.Form.word_horas.value!=""){alert("o campo esta preenchido");document.Form.word_horas.focus(); return false;}//----return true;}// -->

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.