【发布时间】:2020-08-20 22:26:28
【问题描述】:
我想在我的文本框中添加千位分隔符和小数点。
我也在使用下面的指令
.directive('format', function ($filter) {
'use strict';
return {
require: '?ngModel',
link: function (scope, elem, attrs, ctrl) {
if (!ctrl) {
return;
}
ctrl.$formatters.unshift(function () {
return $filter('number')(ctrl.$modelValue);
});
ctrl.$parsers.unshift(function (viewValue) {
var plainNumber = viewValue.replace(/[\,\.]/g, ''),
b = $filter('number')(plainNumber);
elem.val(b);
return plainNumber;
});
}
};
})
这是我的Demo
我需要修改它。 当用户输入 500,000 时,应该是 500,000.00 用户也可以输入5000.50。
我如何修改这个,你能帮忙
【问题讨论】:
标签: javascript jquery angularjs