Formatação De Cpf E Telefone

fsg
Por fsg
em Programação Web

fsg

Felipe Sartori
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 16/05/10Posts: 1510Char no Tibia: Alia Dori

Oláa XTibianos, estava visitando um fórum de um amigo, e encontrei um script do DJonatan Buss, e achei legal e resolvi postar aqui para vocês, então chega de papo e vamos para o script...

 

"Se acharem mal feita, excessivamente trivial ou tem opção melhor e eu não encontrei desconsiderem o tópico."

 

function mascara_dado($string,$tipo){
   if($tipo==CPF){
       $t1 = substr($string,0,3);
       $t2 = substr($string,3,3);
       $t3 = substr($string,6,3);
       $t4 = substr($string,9);
       $CPF = $t1.".".$t2 .".".$t3."-".$t4;
       return $CPF;
   }
   if($tipo==TEL){
       $t1 = substr($string,0,4);
       $t2 = substr($string,4);
       $TEL = $t1."-".$t2;
       return $TEL;
   }
}

 

Chama assim:

$CPF = mascara_dado($CPF,CPF);
$Tel = mascara_dado($CPF,TEL);

Fonte:

Clique aqui

 

Espero que gostem :smile_positivo:

Abraços.

Guarani da minha vida, a razão do meu viver, se ele jogasse lá no céu eu morreria só pra te ver! 1911 - 2015 ♥ 

Diogo

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 10/03/06Posts: 366

@Mattew

 

É mais bonito mas o ideal é ter também validação no servidor para saber se a máscara foi inserida e, se não, inseri-la no PHP mesmo, né!? =P

 

 

@topic

 

Tomar cuidado!

 

Se não tiver antes definido as constantes CPF e TEL e o PHP estiver exibindo mensagens de erro, pode aparecer algo!

 

Melhor colocar antes de tudo:

 

define('TEL', 1);
define('CPF', 2);

 

No mais, uma função bem simples que pode ser útil =D

Contato: não entre em contato