Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
to com seguinte problema, preciso fazer uma consulta mysql
no campo cnpj/cpf
so que no login o cliente pode digitar sem ponto etc.. ou com mesmo
ai vem questão
no select tem como tirar os pontos etc no meio da consulta para comparação
porque no campo pode está cadastrado com ponto mais cliente pode ter digitado sem no login
ou vise versa.
O mais aconselhável é voce cadastrar no banco sem os pontos, na hora de cadastrar voce força ele cadastrar sem pontos, e na hora de exibir coloque a máscara.
Abraço.
Como o amigo santos_s comentou, o ideal seria você salvar no banco somente números e na hora de exibir utilize uma máscara.
Você pode usar assim para retirar os caracteres que não sejam números:
$documento = '010.010.010/0001-10'; // CNPJ, por exemplo. Mas funciona pro CPF também.
echo preg_replace( '#[^0-9]#', '', $documento );
Abraços.
Cara,
Aconselho usar jquery e colocar maskara.. e simples.
plugin maskedinput.js
Use:
$var = preg_replace("/\D+/", "", $_POST['var']);
Serve para qualquer campo, cep, telefone, cpf, cnpj...
mostre o codigo que você tem com a mascara utilizada;