Ir para conteúdo

Arquivado

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

TORTINHO

Como criar uma função dentro de outra função

Recommended Posts

Boa noite pessoal gostaria de uma ajuda para eu poder fazer uma validação em um formulário, o meu formulário funciona da seguinte maneira ele tem campos com caixa box os quais apos selecionado surgem campos editáveis tais estes campos de TEXT. Eu preciso validar os campos que aparecem quando o checkbox é selecionado ou seja se forem dois checkbox selecionados eu preciso validar as informações dos dois se for apenas um eu preciso validar a informação apenas daquele alguém será que pode me ajudar desde já agraceço a todos

 

CODE;

 

HTML

<form action="pedido_forma_de_recibimento.php" method="post" name="servico" onClick="agreesubmit(this)" onSubmit="return servico(), verificaChecks();" onsubmit="return Box(this)"> 
<table width="800px" border="0" cellpadding="15px"><tr> 
<tr>
<td valign="top" width="380"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;"><div id="link_servico"><a href="#" name="1">
<input type="checkbox" name="pesquisa" onClick="agreesubmit(this),verificaChecks() "  /></a> Pesquisa por nome do documento </div>
<br />
<div id="1"> 
<table border="0">
<tr>
<td align="left">Nome: <font color="red">*</font> </td>
<td align="left"><input type="text" name ="nome" size="41"  style=" font-family:Bookman Old Style; background:; color:black"   disabled></td>
</tr>
<tr>
<td align="left">CPF: <font color="red">*</font> </td>
<td align="left"><input type="text" name ="cpf" size="41"  style=" font-family:Bookman Old Style; background: ; color:black"  disabled></td>
</tr>
<tr>
<td align="left">RG: <font color="red">*</font></td>
<td align="left"><input type="text" name ="rg"  style=" font-family:Bookman Old Style;background: ; color:black "  disabled> - <input type="text" name ="emissor" size="4"  disabled style=" font-family:Bookman Old Style; background: #d8d6bd; color:black" /> 
<select name="estado"><option>AC</option>
<option>AC</option>
<option>AL</option>
<option>AP</option>
<option>AM</option>
<option>BA</option>
<option>CE</option>
<option>DF</option>
<option>ES</option>
<option>GO</option>
<option>MA</option>
<option>MT</option>
<option>MS</option>
<option>MG</option>
<option>PA</option>
<option>PB</option>
<option>PR</option>
<option>PE</option>
<option>PI</option>
<option>RJ</option>
<option>RN</option>
<option>RS</option>
<option>RO</option>
<option>RR</option>
<option>SC</option> 
<option>SP</option>
<option>SE</option>
<option>TO</option>
</select> </td>
</tr>
</table> 
</fieldset><br /></div>
</td>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;"><div id="link_servico"><a href="#" name="2"><input type="checkbox" name="eletronico" onClick="agreesubmit(this)"></a> Inteiro Teor </div>
<br /><div id=".2">
<table border="0">
<tr>
<td align="left">Maticula:</td>
<td align="left"><input type="text" disabled name ="matricula" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td align="left">Descriçao do imovel:<font color="red">*</font></td>
<td align="left"><input type="text" disabled name ="lote" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr> 
<td align="left">Próprietario:<font color="red">*</font></td>
<td align="left"><input type="text" disabled name ="proprietario" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td colspan="2" align="right">
<script language="JavaScript">function abrir(URL) { var width = 1340; var height = 650; var left =0;  var top = 0;   window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); }</script>
                      <a href="javascript:abrir('http://localhost/Cartorio_site/mapaimage.php');">Visualize o mapa </a>
</td>
</tr>
CODE: JS
//VALIDAÇÃO TELA SERVIÇO 
function verificaChecks() {
   var aChk = document.getElementsByName("pesquisa"); 
   for (var i=0;i<aChk.length;i++){ 
       if (aChk[i].checked == true){
         alert("SELECIONADO");}
        
      {else if function validar ();
}
      }}
       
         
    //VALIDAÇÃO DOS CAMPO DA TELA DE SERVIÇO   
  function validar () {
  
       if(document.servico.nome.value==""){
alert("Favor inserir o Nome:");
return false;
}if(document.servico.cpf.value==""){
alert("Favor inserir o CPF:");
return false;
}if(document.servico.rg.value==""){
alert("Favor inserir o RG:");
return false;
}}

Compartilhar este post


Link para o post
Compartilhar em outros sites
ASSIM ???


CODE:



<form action="pedido_forma_de_recibimento.php" method="post" name="servico" >
<table width="800px" border="0" cellpadding="15px"><tr>
<tr>
<td valign="top" width="380"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;"><div id="link_servico"><a href="#" name="1">
<input type="checkbox" name="pesquisa" onclik="verificaChecks1();" /></a> Pesquisa por nome do documento </div>
<br />
<div id="1">
<table border="0" >
<tr>
<td align="left">Nome: <font color="red">*</font> </td>
<td align="left"><input type="text" id="nome" name ="nome_pesquisa" size="41" style=" font-family:Bookman Old Style; background:; color:black" ></td>
</tr>
<tr>
<td align="left">CPF: <font color="red">*</font> </td>
<td align="left"><input type="text" name ="cpf_pesquisa" size="41" style=" font-family:Bookman Old Style; background: ; color:black" ></td>
</tr>
<tr>
<td align="left">RG: <font color="red">*</font></td>
<td align="left"><input type="text" name ="rg_pesquisa " style=" font-family:Bookman Old Style;background: ; color:black " > - <input type="text" name ="emissor_pesquisa" size="4" style=" font-family:Bookman Old Style; background: #d8d6bd; color:black" />
<select name="estado"><option>AC</option>
<option>AC</option>
<option>AL</option>
<option>AP</option>
<option>AM</option>
<option>BA</option>
<option>CE</option>
<option>DF</option>
<option>ES</option>
<option>GO</option>
<option>MA</option>
<option>MT</option>
<option>MS</option>
<option>MG</option>
<option>PA</option>
<option>PB</option>
<option>PR</option>
<option>PE</option>
<option>PI</option>
<option>RJ</option>
<option>RN</option>
<option>RS</option>
<option>RO</option>
<option>RR</option>
<option>SC</option>
<option>SP</option>
<option>SE</option>
<option>TO</option>
</select> </td>
</tr>
</table>
</fieldset><br /></div>
</td>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;"><div id="link_servico"><a href="#" name="2">
<input type="checkbox" name="inteiro_teor" ></a> Inteiro Teor </div>
<br /><div id="2">
<table border="0">
<tr>
<td align="left">Matricula:</td>
<td align="left"><input type="text" name ="matricula_inteiro" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td align="left">Descriçao do imovel:<font color="red">*</font></td>
<td align="left"><input type="text" name ="lote_inteiro" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td align="left">Próprietario:<font color="red">*</font></td>
<td align="left"><input type="text" name ="proprietario_inteiro" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td colspan="2" align="right">
<script language="JavaScript">function abrir(URL) { var width = 1340; var height = 650; var left =0; var top = 0; window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); }</script>
<a href="javascript:abrir('http://localhost/Cartorio_site/mapaimage.php');">Visualize o mapa </a>
</td>
</tr>
</table>
</div></fieldset>
</td>
</tr>
<tr>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;">
<div id="link_servico"><a href="#" name="3"><input type="checkbox" name="negativa_de_onus" onClick="agreesubmit(this)" >
</a> Negativa de Onus</div>
<div id="3">
<table border="0">
<tr>
<td align="left">Maticula:</td>
<td align="left"><input type="text" name ="matricula_negativa" size="24" style=" font-family:Bookman Old Style; background:; color:black"></td>
</tr>
<tr>
<td align="left">Descriçao do imovel:<font color="red">*</font></td>
<td align="left"><input type="text" name ="lote_negativa" size="24" style=" font-family:Bookman Old Style; background: color:black"></td>
</tr>
<tr>
<td align="left">Próprietario:<font color="red">*</font></td>
<td align="left"><input type="text" name ="proprietario_negativa" size="24" style=" font-family:Bookman Old Style; background: ; color:black;"></td>
</tr>
</table>

</div></fieldset>
</td>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;">
<div id="link_servico"><a href="#" name="4"><input type="checkbox" name="outras" onClick="agreesubmit(this)" >
</a> Outras </div>
<div id="4"><textarea name="texto_outras" rows="5" cols="47" style=" font-family:Bookman Old Style; background: ; color:black;">
</textarea></div>
</fieldset></td>
</tr>
<tr>
<td colspan="4" align="center"><input style="color:white; font-size:17px; font-family:Arial; background:black;" type="submit" name="enviar" value="::: Proximo :::"></p></td>
</tr>
</table>
</form>

</fieldset>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<html>
<head>
</head>
<body>
<form action="pedido_forma_de_recibimento.php" method="post" name="servico" > 
<table width="800px" border="0" cellpadding="15px"><tr> 
<tr>
<td valign="top" width="380"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;"><div id="link_servico"><a href="#" name="1">
<input type="checkbox" name="pesquisa" onclik="verificaChecks1();"  /></a> Pesquisa por nome do documento </div>
<br />
<div id="1"> 
<table border="0" >
<tr>
<td align="left">Nome: <font color="red">*</font> </td>
<td align="left"><input type="text" id="nome" name ="nome_pesquisa" size="41"  style=" font-family:Bookman Old Style; background:; color:black" ></td>
</tr>
<tr>
<td align="left">CPF: <font color="red">*</font> </td>
<td align="left"><input type="text" name ="cpf_pesquisa" size="41"  style=" font-family:Bookman Old Style; background: ; color:black" ></td>
</tr>
<tr>
<td align="left">RG: <font color="red">*</font></td>
<td align="left"><input type="text" name ="rg_pesquisa "  style=" font-family:Bookman Old Style;background: ; color:black " > - <input type="text" name ="emissor_pesquisa" size="4"  style=" font-family:Bookman Old Style; background: #d8d6bd; color:black" /> 
<select name="estado"><option>AC</option>
<option>AC</option>
<option>AL</option>
<option>AP</option>
<option>AM</option>
<option>BA</option>
<option>CE</option>
<option>DF</option>
<option>ES</option>
<option>GO</option>
<option>MA</option>
<option>MT</option>
<option>MS</option>
<option>MG</option>
<option>PA</option>
<option>PB</option>
<option>PR</option>
<option>PE</option>
<option>PI</option>
<option>RJ</option>
<option>RN</option>
<option>RS</option>
<option>RO</option>
<option>RR</option>
<option>SC</option> 
<option>SP</option>
<option>SE</option>
<option>TO</option>
</select> </td>
</tr>
</table> 
</fieldset><br /></div>
</td>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;"><div id="link_servico"><a href="#" name="2">
<input type="checkbox" name="inteiro_teor" ></a> Inteiro Teor </div>
<br /><div id="2">
<table border="0">
<tr>
<td align="left">Matricula:</td>
<td align="left"><input type="text" name ="matricula_inteiro" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td align="left">Descriçao do imovel:<font color="red">*</font></td>
<td align="left"><input type="text"  name ="lote_inteiro" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr> 
<td align="left">Próprietario:<font color="red">*</font></td>
<td align="left"><input type="text"  name ="proprietario_inteiro" style=" font-family:Bookman Old Style; background: ; color:black"></td>
</tr>
<tr>
<td colspan="2" align="right">
<script language="JavaScript">function abrir(URL) { var width = 1340; var height = 650; var left =0;  var top = 0;   window.open(URL,'janela', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); }</script>
                      <a href="javascript:abrir('http://localhost/Cartorio_site/mapaimage.php');">Visualize o mapa </a>
</td>
</tr>
</table>
</div></fieldset>
</td>
</tr>
<tr>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;">
<div id="link_servico"><a href="#" name="3"><input type="checkbox" name="negativa_de_onus" onClick="agreesubmit(this)" >
</a> Negativa de  Onus</div>
<div id="3">
<table border="0">
<tr>
<td align="left">Maticula:</td>
<td align="left"><input type="text"  name ="matricula_negativa" size="24" style=" font-family:Bookman Old Style; background:;  color:black"></td>
</tr>
<tr>
<td align="left">Descriçao do imovel:<font color="red">*</font></td>
<td align="left"><input type="text"  name ="lote_negativa" size="24" style=" font-family:Bookman Old Style; background:  color:black"></td>
</tr>
<tr>
<td align="left">Próprietario:<font color="red">*</font></td>
<td align="left"><input type="text"  name ="proprietario_negativa" size="24" style=" font-family:Bookman Old Style; background: ; color:black;"></td>
</tr>
</table>


</div></fieldset>
</td>
<td valign="top"><fieldset style="color:black; font-size:17px; font-family:Arial; background:white;">
<div id="link_servico"><a href="#" name="4"><input type="checkbox" name="outras" onClick="agreesubmit(this)" >
</a> Outras </div>
<div id="4"><textarea name="texto_outras" rows="5" cols="47"  style=" font-family:Bookman Old Style; background: ; color:black;">
</textarea></div>
</fieldset></td>
</tr>
<tr> 
<td colspan="4" align="center"><input style="color:white; font-size:17px; font-family:Arial; background:black;" type="submit"  name="enviar" value="::: Proximo :::"></p></td>
</tr>
</table> 
<input type="hidden" value="" id="boxes" name="boxes">
</form>
</fieldset>
</body>
<script>
document.servico.onsubmit = function(){
var forms = document.getElementsByName("servico");
var current_form = forms.item(0);
var fields = current_form.getElementsByTagName("fieldset");
for(i=0;i<fields.length;i++){
var inputs = fields.item(i).getElementsByTagName("input");
var first_input = inputs.item(0);
if(first_input.checked==true){
for(j=1;j<inputs.length;j++){
var valores = inputs.item(j).value;
if(valores=="www.jurandirdeveloper.com") {
alert("você escreveu um valor inválido");
return false;
}
//Esse site pode te ajudar com qualquer dúvida http://www.w3schools.com/jsref/dom_obj_all.asp
//Tudo o que você vai prescisar para validações em javascript esta lá.
//Ja tentou usar jquery? É uma boa, é um ótimo framework, facilita muito. :D
//http://www.jurandirdeveloper.com é meu site.
}
}
}
}
</script>
</html>

Espero ter acabado com as suas dúvidas :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara estou com um outro probleminha aki eu gostaria de pegar as informações de um checkbox apenas se ele fosse selecionado vc entendeu ?

 

e a respeito do problema anterior não consegui mexer ainda para ver mas de qualquer forma muito obrigado pela ajuda

 

assim que der eu vou dar uma analisada.

 

mas por inquanto estou com esse outro problemão aki rsrs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu não sei se você viu o que eu te mandei, mas dentro do código tem isso.
"if(first_input.checked==true){"

que quer dizer "se o checkbox estiver checado faz..."

 

Afinal você esta querendo ajuda com a validação no php ou no javascript?

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.