Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
MarcelinhoB

Função em PHP

Recommended Posts

To com uma duvida cruel

To aprendendo a mexer no php e criei o script[na verdade copiei o script de validar cpf da net, unica coisa que fiz foi identar e o formFormulario hehe]

Primeiro_Programa.html:

<html>
<head>
<title>Formulário</title>
</head>
<body>
<form name="formFormulario" action="valida_cpf.php" method="post" name="cpf" id="cpf">
Nome:<input type="text" name="nome"><br>
Data de Nascimento:<input type="text" name="data"><br>
CPF:<input type="text" name="cpf"><input name="btvalidar" type="submit" id="btvalidar" value=" Validar CPF"><br>
Telefone:<input type="text" name="tel"><br>
Email:<input type="text" name="email"><br>
<br>
<input type="button" value="Ok" onClick="teste(nome,data)">
<input type="button" value="Limpar" onClick="this.form.reset()"><br>
</form>

Validar_CPF.php:

<?php
function validaCPF($cpf){
$cpf = str_pad(ereg_replace('[^0-9]', '', $cpf), 11, '0', STR_PAD_LEFT);
if (strlen($cpf) != 11 || $cpf == '00000000000' || $cpf == '11111111111' || $cpf == '22222222222' || $cpf == '33333333333' ||
$cpf == '44444444444' || $cpf == '55555555555' || $cpf == '66666666666' || $cpf == '77777777777' || $cpf == '88888888888' || $cpf == '99999999999'){
return false;
}else{
for ($t = 9; $t < 11; $t++){
for ($d = 0, $c = 0; $c < $t; $c++){
$d += $cpf{$c} * (($t + 1) - $c);
}
$d = ((10 * $d) % 11) % 10;
if ($cpf{$c} != $d){
return false;
}
}
return true;
}
}
if(isset($_POST['btvalidar']))
{
$cpf_enviado = validaCPF($_POST['cpf']);

if($cpf_enviado == true)
echo "CPF VERDADEIRO";
elseif($cpf_enviado == false)
echo "CPF FALSO";
}
?>

Gostaria de saber se há alguma maneira de chamar a função validar_CPF.php a partir de um evento onKeyPress do input Text cpf.

E, ao invés de abrir uma nova pagina dizendo que o CPF é ou não verdadeiro, apenas exibir ao lado do input text: Verdadeiro, ou Falso

Editado por Mog.Lucas
Substituir as tags [spoiler] por tags [code]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, podes usar o jquery e ajax para ativar o evento do keypress.. para validar em tempo real..

exemplo de requisição com keypress:


$(document).ready(function(){
var dados = $(".cpf").val();
$(".cpf").keypress(function(){
$.ajax({
url: 'validaCpf.php',
data: {cpf: dados},
dataType: 'html',
type: 'POST',
succes: function(data){
$(".msg").html(data);
},
error: function(data){
$(".msg").html(data);
}
});
});
});

estude este código, o que cada linha faz.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×