I am tying to add filter in input field but it gives error ..I want if I type 1k in input field it show it text 1,000 in input field (value)..In other words if I type 1k ..it convert 1k or remove / change 1k to 1000.
I try like that but not work ..here is my code
http://plnkr.co/edit/6E4pe6RO8WwhINTpEf27?p=preview
.filter('toNumber', function($filter) {
var numberFilter = $filter('number');
var dict = {
k: 1000,
l: 100000
};
var regex = /^([-+]?[0-9]*\.?[0-9]+)([kl])$/;
return function(val, fraction) {
var match;
if(angular.isString(val) && (match = val.match(regex)) ) {
val = match[1] * dict[match[2]];
}
return numberFilter(val, fraction || 0);
};
});