Ir para o conteúdo

 Voltar a Fórum do For...
Tela cheia

Campo CPF/CNPFJ e CEP

7 de Agosto de 2013, 14:40 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 12 vezes

Boa tarde, a todos,

Estou enfrentando problemas com os controles:

$frm->addCpfCnpjField('num_cgc_cpf','CPF/CNPJ:',true,null,true);
 $frm->addCepField('cod_cep','CEP:',false,null,true);

Ambos se portam da mesma forma:

1 - Quando digito um cpf ou cnpj ou CEP inválido o sistema limpa o campo e não exibe nenhuma msg de erro;

2 - Na alteração ambos os campos são apresentados sem máscara;

Outro detalhe, as msg apresentadas são fixas, há alguma forma de alterá-las sem mexer no código da frame (parametrizado)?

Alguém pode me ajudar?

Autor: miguel Patrocinio


99 comentários

  • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
    8 de Agosto de 2013, 20:43

     

    Miguel,

    quando o cpf/cnpj/cep está incompleto, ela não é validado e portanto o campo é limpo para evitar a validação, quanto a mensagem, ela está fixa, para altera-las será necessário incluir mais um parâmetro no campo para que seja informada a mensagem de erro.

    Achei muito interessante estas suas necessidades, vou ver ser consigo parametriza-las neste final de semana de forma que possa ser informada uma mensagem de erro e também validar o conteúdo mesmo que esteja incompleto e não limpa-lo.

    Abraço.

    • 627deb302718fab26e0859ab3843cb50?only path=false&size=50&d=404miguel Patrocinio(usuário não autenticado)
      9 de Agosto de 2013, 9:42

       

      Valeu Eugênio! Vou aguardar.

       

      • 51b06d6eae66e2cfdfc361d418eea715?only path=false&size=50&d=404Luis Eugênio barbosa(usuário não autenticado)
        11 de Agosto de 2013, 17:35

         

        Miguel,

        fiz as seguintes alterações nos campos CPF,CNPJ E CPF/CNPJ.

        1) Adicionado o parâmetro $strInvalidMessage para redefinir a mensagem padrão da validação;

        2) Adicionado o parâmetro $boolAlwaysValidate para forçar a validação mesmo quando o cpf/cnpj estiverem incompletos e não, simplesmente limpar o campo.

        3) Adicionado parâmetro callback  que recebe os parâmetros ( valido, element, event), desta forma o usuário pode customizar do jeito que achar melhor. Quando utilizado o parâmetro callback, os dois anteriores perdem o efeito, ou seja, já são mais necessários..

        Veja o exemplo no arquivo base/exemplos/exe_campo_cpf_cnpj.php

        Abraço.

        • 627deb302718fab26e0859ab3843cb50?only path=false&size=50&d=404miguel Patrocinio(usuário não autenticado)
          13 de Agosto de 2013, 14:11

           

          Eugenio, testei as mensagens ficaram ok, obrigado.

          Referente ainda a esta questão percebi que alterar um registro os campos continaum vindo sem formatação, tem alguma alteração que tenha que fazer para eles virem formatados?

          • 627deb302718fab26e0859ab3843cb50?only path=false&size=50&d=404miguel Patrocinio(usuário não autenticado)
            16 de Agosto de 2013, 14:45

             

            Eugenio,

            Verifiquei que a correção que fez para o campo CPF/CNPJ está ok, mas não foi implementado no campo CEP, poderia replicar esta alteração também no CEP?

            Obrigado!

Essa comunidade não possui posts nesse blog