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

Validar CPF utilizando PHP e Ajax


MurilloBeltrame

Pergunta

Bom to precisando muito da ajuda de vocês,

eu já pesquisei aqui no site e até agora não encontrei nenhuma solução.

Quero criar um formulário que na hora de digitar o CPF com os pontos e o hífen Ex: 999.999.999-99

o script já verifique se ele é valido, enviando uma mensagem pro usuário em javascript na mesma hora

tipo , if(CPF == VALIDO){ &lt;script>alert"CPF VALIDO" </script> } else { &lt;script>alert"CPF INVALIDO" </script> }

<?php
require_once('../global/conexao.php');
    
    $select = "SELECT * FROM estado";
    $query = mysql_query($select);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
&lt;script type="text/javascript" src="jquery/jquery.min.js"></script>
&lt;script type="text/javascript" src="jquery/masked.js"></script>
&lt;script>
$(document).ready(function()    {
    $('.data').mask('99/99/9999'); //data
    $('.fone').mask('(99) 9999-9999'); //telefone
    $('.cpf').mask('999.999.999-99');
    $('.cep').mask('99999-999');
    $('.rg').mask('9.999.999');
});
</script>
&lt;script type="text/javascript">
      
      $(document).ready(function(){
         
         $("select[name=estado]").change(function(){
            $("select[name=cidade]").html('<option value="0">Carregando...</option>');
            
            $.post("cidades.php", 
                  {estado:$(this).val()},
                  function(valor){
                     $("select[name=cidade]").html(valor);
                  }
                  )
            
         })
      })
      
</script>
<style type="text/css">
* {
    margin:0;
    font-family:Verdana, Geneva, sans-serif;
}
body {
    background:#c0c0c0;
}
#area {
    font-size:10px;
    background:#d4d0c8;
    width:800px;
    margin:0 auto;
    margin-top:7px;
    border-left:1px solid #FFF;
    height:600px;
    border-bottom:1px solid #666;
}
#titulo {
    font-size:13.5px;
    background:#d4d0c8;
    padding-right:4px;
    border-right:1px solid #666;
    border-top:1px solid #FFF;
    float:left;
    padding:3px;
}
#campo {
    width:743px;
    height:576px;
    float:right;
    margin-top:23px;
    background:#d4d0c8;
    border-top:1px solid #FFF;
    border-right:1px solid #666;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form method="get" action="">
  <div id="area">
    <div id="titulo">Pessoa</div>
    <div id="campo">
      <table width="100%" border="0">
        <tr>
          <td width="14%" align="right"><strong>Código</strong></td>
          <td width="32%" align="left"><input type="text" disabled value="001" size="7" /></td>
          <td width="15%" align="right"><strong>Data do cadastro</strong></td>
          <td width="39%" align="left"><label for="textfield"></label>
            <input name="textfield" type="text" disabled="disabled" id="textfield" value="99/99/9999" size="17" /></td>
        </tr>
        <tr>
          <td align="right"><strong>Nome</strong></td>
          <td colspan="3" align="left"><label for="textfield2"></label>
            <input name="textfield2" type="text" id="textfield2" size="67" /></td>
        </tr>
        
          <td align="right"><strong>Endereço</strong></td>
          <td colspan="3" align="left"><label for="textfield4"></label>
            <input name="textfield4" type="text" id="textfield4" size="67" /></td>
        </tr>
        <tr>
          <td align="right"><strong>Bairro</strong></td>
          <td colspan="3" align="left"><label for="textfield5"></label>
            <input name="textfield5" type="text" id="textfield5" size="44" /></td>
        </tr>
        <tr>
          <td align="right"><strong>Complemento</strong></td>
          <td colspan="3" align="left"><label for="textfield6"></label>
            <input name="textfield6" type="text" id="textfield6" size="30" /></td>
        </tr>
        <tr>
          <td align="right"><strong>Sexo</strong></td>
          <td align="left"><select name="select" id="select">
              <option value=" ">Selecione</option>
              <option value="M">Masculino</option>
              <option value="F">Feminino</option>
            </select></td>
          <td align="right"><strong>Data nascimento</strong></td>
          <td align="left"><input class="data" name="textfield3" type="text" id="textfield3" size="17" /></td>
        </tr>
        <tr>
          <td align="right"><strong>Estado</strong></td>
          <td colspan="3" align="left"><select name="estado">
              <option value="0">Escolha um Estado</option>
              <?php
         mysql_connect("localhost", "root", "");
         mysql_select_db("sistema");
         
         $sql = "SELECT * FROM tb_estados ORDER BY nome ASC";
         $qr = mysql_query($sql) or die(mysql_error());
         while($ln = mysql_fetch_assoc($qr)){
            echo '<option value="'.$ln['id'].'">'.$ln['nome'].'</option>';
         }
      ?>
            </select></td>
        </tr>
        <tr>
          <td align="right"><strong>Cidade</strong></td>
          <td colspan="3" align="left"><select name="cidade">
              <option value="0" disabled="disabled">Escolha um Estado Primeiro</option>
            </select></td>
        </tr>
        <tr>
          <td align="right"><strong>CEP</strong></td>
          <td align="left"><label for="cpf">
              <input class="cep" name="textfield7" type="text" id="textfield7" />
          </label></td>
          <td align="right"><strong>CPF</strong></td>
          <td align="left"><input class="cpf" name="cpf" type="text" id="cpf" size="17" /></td>
        </tr>
        <tr>
          <td align="right"><strong>RG</strong></td>
          <td colspan="3" align="left"><label for="textfield12"></label>
            <input class="rg" name="textfield12" type="text" id="textfield12" /></td>
        </tr>
        <tr>
          <td align="right"><strong>Telefone</strong></td>
          <td align="left"><label for="textfield9"></label>
            <input class="fone" name="textfield9" type="text" id="textfield9" size="17" /></td>
          <td align="right"><strong>Celular</strong></td>
          <td align="left"><input class="fone" name="textfield10" type="text" id="textfield10" size="17" /></td>
        </tr>
        <tr>
          <td align="right"><strong>E-mail</strong></td>
          <td colspan="3" align="left"><input name="textfield11" type="text" id="textfield11" size="30" />
          <label for="textfield11"></label></td>
        </tr>
        <tr>
          <td align="right"> </td>
          <td align="left"> </td>
          <td align="right"> </td>
          <td align="left"> </td>
        </tr>
      </table>
    </div>
  </div>
</form>
</body>
</html>

Esse é o código fonte do meu formulário.

alguém pode me ajudar?

Editado por MurilloBeltrame
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

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,3k
    • Posts
      652,1k
×
×
  • Criar Novo...