Ir para conteúdo

POWERED BY:

Arquivado

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

Bruno Conte

Verificar se e cpf ou cnpj pela quantidade de digitos

Recommended Posts

Boa tarde pessoal.

no meu sistema uso apenas um campo para cpf e cnpj onde o usuario digita apenas os numeros.

 

agora me surgiu a necessidade de fazer uma comparação onde se for cpf direciona para uma pagina e se for cnpj para outra.

 

Minha duvida é, como comparar se tem 11 ou 14 digitos?

Compartilhar este post


Link para o post
Compartilhar em outros sites

strlen conta quantos caracteres tem a string, ai basta um if/else.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Problema resolvido, vlw

 

fiz assim se um dia alguém precisar:

 

 

$qtddoc = strlen($cpfcnpj);
if($qtddoc == 14) {
echo"<script language=\"JavaScript\">
location.href=\"envioXML.php?id_nfe=$cNF\";
</script>";
}
if($qtddoc == 11) {
echo"<script language=\"JavaScript\">
location.href=\"envioXMLcpf.php?id_nfe=$cNF\";
</script>";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode simplificar isto (o resultado prático é o mesmo):

 

$arquivo = (strlen($cpfcnpj) == 14)?'envioXML':'envioXMLcpf';

echo'<script language="JavaScript">
location.href="'.$arquivo.'.php?id_nfe='.$cNF.'";
</script>';

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.