Ir para conteúdo

POWERED BY:

Arquivado

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

Miguel Rocha1

validate jquery

Recommended Posts

Boa tarde amigos,

 

Tenho um problema em que espero que me possam ajudar.

 

Entao e o seguinte eu estou a usar o plugin validate do jquery, mas se tento validar se um campo ja existe no banco ele nao me retorna nada.

 

COdigo javascript:

<script type="text/javascript">
		$(document).ready(function(){
			$('#registo').validate({
				rules:{ 
					email:{ required: true, remote: 'verifica.php' }
				},
				messages:{
					email:{ required: 'Este Campo é obrigatorio' , remote: 'Este Login já está em uso.'}
				}

			});
		});
	</script>

 

Codigo Verifica.php

require_once("te.php");
$conexao = new Conexao();
$con = $conexao->conexao;

$busca_email = $con->prepare("SELECT * FROM membros WHERE email = :email"); 
$busca_email->bindParam(':email', $_GET['email'], PDO::PARAM_STR); 
$busca_email->execute(); 
$emails  = $busca_email->rowCount();

if($emails == 1){
  echo 'true';
}else{
  echo 'false';
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pergunta, talvez seja obvia, mas...

 

Seu PHP, está retornando true?

 

Outra, o Validation pode adicionar o type do form...

 

Pelo seu caso é o get, use get no codigo do validate

 

type: "get",

 

e o remote, transforme em array

veja exemplo

 

email: {
     required: true,
     email: true,
     remote: {
       url: "check-email.php",
       type: "post",
       data: {
         username: function() {
           return $("#username").val();
         }
       }
     }
   }

 

http://docs.jquery.com/Plugins/Validation/Methods/remote#options

 

Veja o exemplo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

obrigado amigo.

 

teria como validar datas de nascimento vindas de selects (dia, mes, ano) com o mesmo plugin?

 

tambem ja procurei no google a ver se encontrava algo como nao permitir espaços do tipo um texto assim: "nao teste" ter de ficar assim "naoteste" alguem sabe de algum tutorial ou explicaçao? obrigado desde de ja

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.