UNPKG

cronapp-framework-js

Version:
49 lines (39 loc) 1.18 kB
(function($app) { $app.filter('tel', function() { return function(input) { var str = input + ''; str = str.replace(/\D/g, ''); if (str.length === 11) { str = str.replace(/^(\d{2})(\d{5})(\d{4})/, '($1) $2-$3'); } else { str = str.replace(/^(\d{2})(\d{4})(\d{4})/, '($1) $2-$3'); } return str; }; }); $app.filter('cep', function() { return function(input) { var str = input + ''; str = str.replace(/\D/g, ''); str = str.replace(/^(\d{2})(\d{3})(\d)/, "$1.$2-$3"); return str; }; }); $app.filter('cnpj', function() { return function(input) { var str = input + ''; str = str.replace(/\D/g, ''); str = str.replace(/^(\d{2})(\d)/, '$1.$2'); str = str.replace(/^(\d{2})\.(\d{3})(\d)/, '$1.$2.$3'); str = str.replace(/\.(\d{3})(\d)/, '.$1/$2'); str = str.replace(/(\d{4})(\d)/, '$1-$2'); return str; }; }); $app.filter('encodeURIComponent', function() { return function(input) { return encodeURIComponent(input); }; }); $app.filter('renderHTML', function($sce) { return $sce.trustAsHtml; }); }(app));