Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
tenho cadatrado o cpf no bd no seguinte formato 00000000000 quero fazer 000.000.000/00?
agradeço desde já.
valeu
Esta aqui foi feita pelo Hinom, se eu não me engano, aqui no fórum.
function formata_cpf ( $x ){
$y = sprintf("%011s",$x);
$str = preg_replace("/([0-9]{3})([0-9]{3})([0-9]{3})([0-9]{2})/", "$1.$2.$3-$4", $y);
return $str;
}
Carlos Eduardomas ai tem que entrar 11 números certinhos.
você tem que tratar os dados antes de utilizar a função.
Na verdade não... Ele preenche com o restante com zeros (sprintf). Por exemplo.
CPF 499887764 - Usando a função fica 004.998.877-64
Ele adiciona os zeros a esquerda até completar 11. Como ele disse que os dados estão no banco, ele deve validar antes de gravar. Se o CPF tiver zeros a esquerda provavelmente ele não vai gravar no banco estes zeros. Daí a função acima funciona perfeitamente.
Carlos Eduardo
Joga no Google . Mascara+CPF