{{123 | lpad:5:0}}
{{123 | lpad:5:'*'}}
{{123 | lpad:3:0}}
※3桁の文字数に対して3が指定されているため変わらない
angular.module('myApp', []) .filter('lpad', function () { return function (str, len, pad) { str = String(str); if((len > str.length) && !isNaN(len)) { var zero = '', i = 0; while(i < len) { zero += pad; i++; } return (zero + str).slice(-len); } else { return str; } }; });