Ir para conteúdo

POWERED BY:

Arquivado

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

FileasFogg

Problemas com a validação de campos

Recommended Posts

Aê pessoal... ?!?!? beleza ?????

O problema é o seguinte, tenho dois campos para o usuário preencher, ele não pode ir pro segundo campo sem antes ter preenchido o segundo... já tentei de tudo (até reza braba!!!) mas toda hora que vou testar acaba caindo num lanço infinito.... !!!!!! Eu abri esse mesmo código pelo HTML Gate e funcionou direitinho...

Alguém sabe me dizer porque ????? E como corrijo isso ???

 

Valeu galera !!!

Abraços

 

 

 

<?php$send = $_POST['send'];$para = $_POST['email'];if (isset($send)) {  unset($send); $ativa = 'http://localhost/confirmacao.php?confirm='.           rand(1,10).chr(rand(1,100)).rand(1,100).chr(rand(1,100)); $assunto = '..:: Cadastro do Contato Direto ::..'; $headers  = 'MIME-Version: 1.0\r\n'; $headers .= 'Content-type: text/html; charset=iso-8859-1\r\n '; $headers .= 'From: My Website <noreplay@noreply.com.br>\r\n'; $corpo = '<p align="justify"> Bem-vindo ao ..:: Contato Direto ::..,                pedimos desculpa pelo transtorno para entrar no chat, porém isso é   feito para dificultar o acesso de propagandas indesejadas e spammers.<BR></p>               <p align="justify"> Para ativar seu cadastro clique no link abaixo:<BR><BR><BR></p>           <p align="justify">    <a href="'.$ativa.'">'.$ativa.'</a></p>'; $envio = mail($para,$assunto,$corpo,$headers); if ($envio) {  $msg = 'A senha para ativação do cadastro foi enviada para o email fornecido! <BR>          Por favor acesse seu email e faça a ativação da sua conta.'; } else {  $msg = 'Ocorreu um erro interno no nosso servidor e sua solicitação não pode ser enviada! <BR>          Por favor tente novamente!'; }}?><html><head> <title>..:: Cadastro do Contato Direto ::..</title><script language="Javascript"> var manda; function valida_login(vlogin) {  if ( vlogin.length < 3 ) {   window.alert("O campo login não pode conter menos que 3 caracteres !"+manda+" "+vlogin.length);   document.registro.login.focus();   manda = false;  } else { manda = true; } } function valida_email (vmail) {  if ( ( vmail.length < 10 ) && ( manda != false ) ) {   window.alert("O campo email não pode conter menos que 10 caracteres ! "+manda+" "+vmail.length);   document.registro.email.focus();   manda = false;  } else { manda = true; }  if ( ( ( vmail.indexOf("@") < 0 ) || ( vmail.indexOf(".") < 0 ) )  && ( manda != false ) ) {   window.alert(vmail+" não é um email válido ! "+manda);   document.registro.email.focus();   manda = false;  } else { manda = true; } } function busca_login() {  window.open("busca_login.php?login="+document.registro.login.value,"Pesquisa","width=300,height=200,top=100,left=300"); }</script></head><body onload="document.registro.login.focus();"><BR><BR><BR><BR><BR><BR><BR><BR><p align="center"><form method="POST" name="registro" action="registro.php"> <table border="0" width="300">  <tr>   <td>Login:</td>   <td><input type="text" size="25" name="login" onblur="valida_login(this.value);" maxlength="12"></td>   <td><sup><font size="3"><a href="#" onclick ="busca_login();">Pesquisa</a></font></sup></td>  </tr>  <tr>   <td>E-mail:</td>   <td><input type="text" size="25" name="email" onblur="valida_email(this.value);" maxlength="50"></td>  </tr> <?php  if (isset($msg)) {   echo '<tr><td colspan="2" align="center">'.$msg.'</td></tr>';   $msg='';   unset($msg);  } ?>  <tr><td colspan="2" align="center">    <input type="hidden" name="send" value="ok">    <input type="submit" name="button1" value="Registar-se!">  </td></tr> </table></form></p></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa..

beleza.

 

Voce ja tentou o evento onBlur ?

Ele pode te ajudar..

 

Poem no proprio campo que quer validar.. pq ai sair o script que tiver ligado a este onBlur.. vai validar..

E se nao tiver ok..

E so fazer retornar pra este campo..

Ate que ele esteja ok..

 

Sem mais.. http://forum.imasters.com.br/public/style_emoticons/default/joia.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.