Para facilitar o preenchimento de formulários com CNPJ,CEP,CPF e manter um
banco limpo, fiz alguns helpers para facilitar a nossa vida.
Esses helpers fazem uma máscara no campo input. As máscaras existentes são
para CNPJ, CPF, TELEFONE e SOMENTE NÚMEROS.
Instalação
Download dos arquivos: formmask.zip
Copie o arquivo mask_func.js para o diretorio /web/js
Copie o arquivo FormMaskHelper.php para o diretorio /lib/helper
Limpe o cache
Utilizando
No template, chame o helper:
<?php use_helper("FormMask") ?>
Os helpers disponíveis são: input_cpfmask_tag , input_cnpjmask_tag,
input_telefonemask_tag, input_cepmask_tag, input_numeromask_tag
Eles são utilizados da mesma forma que um input_tag padrão;
Exemplo
<?php use_helper("FormMask") ?>
cpf: <?php echo input_cpfmask_tag("cpf" , "" , array("class" => "teste")) ?> <br />
cep: <?php echo input_cepmask_tag("cep") ?> <br />
cnpj: <?php echo input_cnpjmask_tag("cnpj") ?> <br />
telefone: <?php echo input_telefonemask_tag("telefone") ?> <br />
numeros: <?php echo input_numeromask_tag("telefone") ?> <br />
.
Demonstração
http://demo.symfonybr.com/index.php/formmask
Créditos
Elcio Ferreira desenvolveu o javascript utilizado nesse helper. Muito bom. http://elcio.com.br/ajax/mascara/

Luã de Souza | 30-Jan-08 at 5:34 am | Permalink
Ô amigo, dá os créditos do rapaz que fez esse JS pelo menos né
Caí aqui por acaso, ví o JS por curiosidade e ví na hora que era o código do élcio
Desculpe caso os créditos tenham sido dados…