Eu prefiro uma mascara em javascript direto na input que prenche os pontos e traços automaticamente... Fica mais bonito.
- Fórum
- OTServ
- Recursos
- Linguagens de Programação
- Programação Web
- Formatação De Cpf E Telefone
3
1.3k
17 de dezembro de 2010 às 19:18
Editado Dezembro 17 por Mattew
18 de dezembro de 2010 às 20:00
@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
Editado Dezembro 18 por Diogo



info
Grupo: Infante
Registrado: 15/05/10
Posts: 1.5k
Reputação: +230
Char 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:
Fonte:
Clique aquiEspero que gostem :smile_positivo:
Abraços.