fsilvarib 0 Denunciar post Postado Setembro 30, 2006 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
Samuel Machado 0 Denunciar post Postado Setembro 30, 2006 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
MetalDragonX 0 Denunciar post Postado Setembro 30, 2006 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
andreymor 0 Denunciar post Postado Setembro 30, 2006 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