cronapp-framework-js
Version:
Javascript library for CronApp's projects
49 lines (39 loc) • 1.18 kB
JavaScript
(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));