[Resolvido] Como substituir número de cpf ou cnpj com "x"?
Tenho um campo no cadastro de cliente do Magento onde é aceito tanto CPF quanto CNPJ, e na área de cliente eu queria substituir os números do meio por "x" apenas por segurança, mas não tenho idéia de como fazer porque sou designer, não manjo de regex e tal. O que eu gostaria é assim:
Se for CPF, mostrar 282.xxx.xxx-88
Se for CNPJ, mostrar 51.xxx.xxx/0001-48
Eu tenho a função que faz só pra CPF, mas preciso de uma pra CNPJ, e aí eu tenho que usar a variável que pega o valor do db e identificar se é CPF ou CNPJ pelo número de caracteres. Segue abaixo a minha função pra CPF:
function mask_vat($vat) {
$pattern = '/^(\d{3}).\d{3}.\d{3}-(\d{2})$/';
$replacement = '$1.xxx.xxx-$2';
return preg_replace($pattern, $replacement, $vat);
}
Chamando a função...
<?php echo mask_vat($this->escapeHtml($this->getTaxvat())) ?>
Alguma idéia?
vlwDiscussão (3)
Carregando comentários...