Ir para conteúdo

POWERED BY:

Arquivado

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

fsilvarib

Separar o CPF ou CNPJ

Recommended Posts

Tudo bom pessoal?Seguinte, tenho um formulário aonde a pessoa digita o CPF ou o CNPJ, e que nesse caso não existe nenhum tipo de mascara para formatação. Como eu poderia pegar o dado do CPF(12345678901) ou CNPJ(123456789000123), e separa-lo em vários pedaços?Muito obrigado pela atenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

não entendi muito bem, mas ve se serve:

 

<?php$cpf_cnpj = $_POST['cpf_cnpj']; // aqui recebe os numeros...$string = ereg_replace('[^0-9]', '', $cpf_cnpj);if(strlen($string) == 11){  echo 'é um CPF';}elseif(strlen($string) == 15){  echo 'é um CNPJ';}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tava olhando agora.

 

nessa linha

 

$string = ereg_replace('[^0-9]', '', $cpf_cnpj);

 

na parte que você usa a função ereg_replace('[^0-9]','',$cpf_cnpj)

 

pq você usa os [] e a ^?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode utilizar o Substring

 

Para o CPF:

 

<?$valor = 11111111111;		 							 			$a= substr("$valor", 0,3); 			$b= substr("$valor", 3,3); 			$c1= substr("$valor", 6,3); 			$d= substr("$valor", 9,3); 			$valor=$a.".".$b.".".$c1."-".$d; echo "$valor"; ?>

Testa ai......

pro CNPJ é o mesmo esquema...Claro, mudando os valores das funções...

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.