Autor Tópico: Recuperar valor do campo sem caracteres especiais [RESOLVIDO]  (Lida 661 vezes)

Beto

  • Visitante
Recuperar valor do campo sem caracteres especiais [RESOLVIDO]
« Online: Novembro 17, 2014, 07:44:27 pm »
Olá Pessoal,

Sou programador a vários anos, mas infelizmente sou praticamente leigo na programação Web, fiz alguns cursos online de Java e PHP, e na busca de diminuir a cuva de aprendizado adquiri o ScriptCase. Já assisti a todas os vídeos e dei uma passada no manual, e a 3 dias comecei a trabalhar no meu primeiro projeto, portanto desde já agradeço a paciência dos amigos com este principiante.

O caso é o seguinte:

No login do sistema o usuário informa o CNPJ, e-mail e senha, e quando eu recupero para uma variável o valor do campo CNPJ do formulário ele traz a máscara, e o cnpj é gravado no banco sem a máscara, quando vou comparar é claro não bate.

Como faço pra manter o tipo do campo como CNPJ no formulário, para que seja devidamente validado, e ao recuperar o valor do mesmo para a variável eu remova a máscara, há alguma função que remova a máscara?

Agradeço a atenção.

Beto.   
« Última modificação: Novembro 18, 2014, 03:38:17 pm por Beto »

Haroldo

  • Expert
  • *****
  • Mensagens: 6260
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Recuperar valor do campo sem caracteres especiais
« Responder #1 Online: Novembro 17, 2014, 08:27:05 pm »
A mascara é sempre visualmente, mas o conteúdo do campo não contém os caracteres separadores.

Se você usa um campo do tipo cnpf, tando no banco como o campo devem conter o mesmo formato, sem a mascara.


Beto

  • Visitante
Re:Recuperar valor do campo sem caracteres especiais
« Responder #2 Online: Novembro 17, 2014, 10:35:16 pm »
Caro Haroldo,

De fato testei exibindo o valor da variável em uma mensagem de erro e percebi que o valor obtido não tinha máscara mesmo, então o erro de autenticação esta mesmo no código do "if", agradeço a sua atenção e peço desculpas pela minha falta de diligência em testar e averiguar mais antes de pedir ajuda.