AR
MASCARAS CPF/CNPJ
Olá, estou usando TElement está perfeito
Só que no onEdit, o campo é editado sem a mascara, aí preciso usar uma função Formatar_Cpf_Cnpj, que edita com uma mascara, só que a mascara não é fixa como $script->type = 'text/javascript';. Tem uma solução pra isso ?
Obrigado.
- <?php
- $script = new TElement('script');
- $script->type = 'text/javascript';
- $javascript = "$('select[name="cliente_pessoa"]').change(function(event){
- var cliente_pessoa = $('select[name="cliente_pessoa"]').val();
- if(cliente_pessoa == 'F') {
- $('input[name="cliente_cpf_cnpj"]').val('');
- $('input[name="cliente_cpf_cnpj"]').attr({onkeypress:'return tentry_mask(this,event,"999.999.999-99")'});
- }
- if(cliente_pessoa == 'J') {
- $('input[name="cliente_cpf_cnpj"]').val('');
- $('input[name="cliente_cpf_cnpj"]').attr({onkeypress:'return tentry_mask(this,event,"99.999.999/9999-99")'});
- }
- });
- ";
- $script->add($javascript);
- parent::add($script);
- ?>
Só que no onEdit, o campo é editado sem a mascara, aí preciso usar uma função Formatar_Cpf_Cnpj, que edita com uma mascara, só que a mascara não é fixa como $script->type = 'text/javascript';. Tem uma solução pra isso ?
- <?php
- $object->cliente_cpf_cnpj = $object->formatar_Cpf_Cnpj;
- ?>
Obrigado.
Oi Adriano, no me caso eu tenho uma classe de formatação, veja se isso te ajuda de alguma maneira:
O método "masc" é usado por outros métodos da classe (telefone,cep, etc), então ficou assim:
Já no método "onEdit" eu estou formatando dessa maneira:
Olá Rod, obrigado por ter me respondido. No caso do "onEdit" quando é feita a edição(alteração) as máscaras ficam fixas ou usuário pode apagar as máscaras ?