soloPositivos-directive.js
1.01 KB
angular.module('focaDirectivas')
.directive('soloPositivo', function(){
return {
require: 'ngModel',
scope: true,
link: function(scope, element, attr, ngModel) {
ngModel.$parsers.push(function (value) {
return '' + value;
});
if(!ngModel) return;
function test(texto) {
console.log('Texto: ', element);
console.log('Valor 2: ',attr);
if (texto) {
var cambioInput = texto.replace('-','');
if (cambioInput !== texto) {
ngModel.$setViewValue(cambioInput);
ngModel.$render();
}
return cambioInput;
}
}
ngModel.$parsers.push(test);
}
};
});