Ir para conteúdo
Fórum Script Brasil
  • 0

Validação


Adalberto

Pergunta

alguém pode me disser como eu valido estes campos

para que só va para outra pg depois que a pessoa clicar no botão e os campos estiverem preenchido...

casó não esteja preenchido aparesa um alert.!!! ai vai o codigo

<form method="POST" action="envia.asp">        
  <table width="484">
    <tr> 
      <td width="52">Nome:</td>
      <td width="424"> <input type="text" size="59" maxlength="256" name="nome" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">Endereço:</td>
      <td width="424"> <input type="text" size="59" maxlength="256" name="endereco" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">Cep.:</td>
      <td width="424"> <input type="text" size="22" maxlength="256" name="cep" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">Cidade:</td>
      <td width="424"> <input type="text" size="40" maxlength="256" name="cidade" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">Estado:</td>
      <td width="424"> <select name="estado" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1">
          <option value="AM">AM</option>
          <option value="AP">AP</option>
          <option value="AL">AL</option>
          <option value="BA">BA</option>
          <option value="CE">CE</option>
          <option value="DF">DF</option>
          <option value="ES">ES</option>
          <option value="GO">GO</option>
          <option value="MA">MA</option>
          <option value="MT">MT</option>
          <option value="MS">MS</option>
          <option value="MG">MG</option>
          <option value="PA">PA</option>
          <option value="PB">PB</option>
          <option value="PR">PR</option>
          <option value="PE">PE</option>
          <option value="PI">PI</option>
          <option value="RJ">RJ</option>
          <option value="RN">RN</option>
          <option value="RO">RO</option>
          <option value="RR">RR</option>
          <option value="RS">RS</option>
          <option value="SC">SC</option>
          <option value="SP">SP</option>
          <option value="SE">SE</option>
          <option value="TO">TO</option>
        </select> </td>
    </tr>
    <tr> 
      <td width="52">Email:</td>
      <td width="424"> <input type="text" size="59" maxlength="256" name="email" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">DDD:</td>
      <td width="424"> <input type="text" size="9" maxlength="256" name="ddd" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">Telefone:</td>
      <td width="424"> <input type="text" size="25" maxlength="256" name="telefone" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td width="52">Fax:</td>
      <td width="424"> <input type="text" size="25" maxlength="256" name="fax" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
      </td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center">Mensagem: </div></td>
    </tr>
    <tr> 
      <td colspan="2"><div align="center"><textarea name="mensagem" rows="15" cols="62" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"></textarea></td>
    </tr>
  </table>
    </dd>
    <dd>&nbsp;</dd>
    <dd>
      <input type="submit" value="ENVIAR" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1">
      <input type="reset" value="Limpar dados" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1">
    </dd>
  </dl>

  </form>

Bom é isso !!!

Muito obrigado

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Fiz uma validação simples,ainda falta alguma coisa,ai você desenrola,ok??

<html>
<script language="JavaScript">
  function validar_campos(){
    array=["nome","endereco","cep","cidade","E-mail","ddd","telefone","fax","mensagem"];
    for(x=0;x<document.form1.elements.length; x++){
  if(document.form1.elements[x].type=="text"){
      if(document.form1.elements[x].value==""){
        alert("Campo : " + array[x] + " não pode ser vazio");
        document.form1.elements[x].focus();
        return false;
      }
  }
    }
   if (document.form1.email.value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1) {
     alert("E-mail inválido");
  document.form1.email.value="";
     document.form1.email.focus();
     return false;
   }
   return true;
}
function valida_numero(){
  if(event.keyCode<48 || event.keyCode>57)
    event.returnValue=false
}
function valida_cep(edit){
  if(event.keyCode<48 || event.keyCode>57)
    event.returnValue=false
  if(edit.value.length==5)
    edit.value+="-";
}
</script>

<body>
<form method="POST" action="envia.asp" name="form1" onsubmit="return validar_campos()">        
 <table width="484">
   <tr> 
     <td width="52">Nome:</td>
     <td width="424"> <input type="text" size="59" maxlength="30" name="nome" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">Endereço:</td>
     <td width="424"> <input type="text" size="59" maxlength="50" name="endereco" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">Cep.:</td>
     <td width="424"> <input type="text" size="22" maxlength="9" name="cep" onKeyPress="valida_cep(this)" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">Cidade:</td>
     <td width="424"> <input type="text" size="40" maxlength="15" name="cidade" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">Estado:</td>
     <td width="424"> <select name="estado" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1">
         <option value="AM">AM</option>
         <option value="AP">AP</option>
         <option value="AL">AL</option>
         <option value="BA">BA</option>
         <option value="CE">CE</option>
         <option value="DF">DF</option>
         <option value="ES">ES</option>
         <option value="GO">GO</option>
         <option value="MA">MA</option>
         <option value="MT">MT</option>
         <option value="MS">MS</option>
         <option value="MG">MG</option>
         <option value="PA">PA</option>
         <option value="PB">PB</option>
         <option value="PR">PR</option>
         <option value="PE">PE</option>
         <option value="PI">PI</option>
         <option value="RJ">RJ</option>
         <option value="RN">RN</option>
         <option value="RO">RO</option>
         <option value="RR">RR</option>
         <option value="RS">RS</option>
         <option value="SC">SC</option>
         <option value="SP">SP</option>
         <option value="SE">SE</option>
         <option value="TO">TO</option>
       </select> </td>
   </tr>
   <tr> 
     <td width="52">Email:</td>
     <td width="424"> <input type="text" size="59" maxlength="20" name="email" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">DDD:</td>
     <td width="424"> <input type="text" size="9" maxlength="3" name="ddd" onKeyPress="valida_numero()" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">Telefone:</td>
     <td width="424"> <input type="text" size="25" maxlength="12" name="telefone" onKeyPress="valida_numero()" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td width="52">Fax:</td>
     <td width="424"> <input type="text" size="25" maxlength="12" name="fax" onKeyPress="valida_numero()" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"> 
     </td>
   </tr>
   <tr> 
     <td colspan="2"><div align="center">Mensagem: </div></td>
   </tr>
   <tr> 
     <td colspan="2"><div align="center"><textarea name="mensagem" rows="15" cols="62" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1"></textarea></td>
   </tr>
 </table>
   </dd>
   <dd>&nbsp;</dd>
   <dd>
     <input type="submit" value="ENVIAR" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1">
     <input type="reset" value="Limpar dados" style="font-size: 11 px; font-family: Tahoma; border-style: solid; border-width: 1">
   </dd>
 </dl>
 </form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

  • 0

Adalberto não leva a mal não.. brincadeirinha.. DirAol.. sempre estou entrando.. mas vocês estao respondendo tudo.. ta bom o Nivel do Forum.. que nem me intrometo para não estragar, só uma ou duas perguntas que não resisto em responder.

mas to sempre por aqui..

Link para o comentário
Compartilhar em outros sites

  • 0

pra não estragar???????????????

NOssa... então tá...hehehe

é... realmente o nível aqui tá muito bom, me orgulho de poder fazer parte dessa comunidade..........

ei adalberto....relaxa cara, ele falou brincando... :)

nós somos como amigos aqui dentro.... TODOS!!!!.... inclusive você!!!!...... ;)

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...