diff --git a/src/js/uppercaseOnly-directive.js b/src/js/uppercaseOnly-directive.js index 4cab819..cf4ce52 100644 --- a/src/js/uppercaseOnly-directive.js +++ b/src/js/uppercaseOnly-directive.js @@ -4,17 +4,18 @@ angular.module('focaDirectivas') return { require: '?ngModel', link: function(scope, element, attrs, modelCtrl) { - if(attrs.type === 'text' && - !attrs.readonly && - !attrs.disabled && - !attrs.uibDatepickerPopup) { - + if (attrs.type === 'text' && + !attrs.readonly && + !attrs.disabled && + !attrs.uibDatepickerPopup) { + modelCtrl.$parsers.push(function(input) { return input ? input.toUpperCase() : ''; }); } - + element.addClass('text-uppercase'); + element[0].autocomplete = 'off'; } }; }