AngularJS/ Javascript

AngularJS e filtros Brasileiros

angular_header

Acabei de publicar no github um projeto bem simples e ao mesmo tempo bastante comum a tal da formatação de certos campos como, cnpj,cpf, cep e por ai vai no ramo Brasileiro.

Querendo ou não você vai encontrar esse pequeno problema no ramo uma vez ou outra na vida.

Como eu precisei e não achei nada no mercado, acabei fazendo os meus e para ninguém mais sofrer com esse problema, é só usar esses filtros.

Como usá-lo?

Instalando via bower

$ bower install ng-filters-br

Depois de executar só colocar dentro dos módulos de sua aplicação:

var app = angular.module('myApp', ['ngSanitize','brasil.filters']);

Aplicando o filtro de formatação quando necessário

É só colocar:

{{value | nome do filtro}}

Exemplo abaixo:

    <h3>Filtros valores reais brasileiros</h3>
    <p ng-repeat="value in moedas">{{value | realbrasileiro}}</p>
    <h3>Filtros para CPF</h3>
    <p ng-repeat="value in cpfs">{{value |cpf}}</p>
    <h3>Filtros para CNPJ</h3>
    <p ng-repeat="value in cnpjs">{{value |cnpj}}</p>
    <h3>Filtros para CEP</h3>
    <p ng-repeat="value in ceps_br">{{value |cep}}</p>
    <h3>Filtros para Telefones SP</h3>
    <p ng-repeat="value in tels_sp">{{value |telefone_sp}}</p>

Quem não estiver usando o Bower

Para utilizar sem o bower, basta copiar os arquivos na basta dist, seja minificado ou normal. Vai de sua escolha.

Sugestões, reclamações. Só fazer um fork, criar pull-requests ou abrir uma issue caso você não consiga fazer um pull-request.

4 thoughts on “AngularJS e filtros Brasileiros

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios são marcados com *